Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS
iOS
  1. วิธีปิดแอป iPhone ให้ถูกต้อง (Graceful Exit)

    บางครั้งต้องการปิดแอปพลิเคชัน เช่น ไม่มีอินเทอร์เน็ต อยากปิดแอปทันที แต่ Apple ไม่สนับสนุนการปิดแอปด้วยโปรแกรม วิธีเดียวที่ถูกต้องคือกดปุ่ม Home เพื่อให้แอปเข้าสู่ Background และระบบจัดการหน่วยความจำอัตโนมัติ วิธีอื่นๆ (ไม่แนะนำ) exit(0) - จบโปรแกรมทันที แต่ Apple อาจ Reject แอป NSThread.mainThrea

  2. วิธีถ่ายภาพหน้าจอ (Screenshot) แบบโปรแกรมใน iOS

    iOS ไม่มี API อย่างเป็นทางการสำหรับถ่ายภาพหน้าจอทางโปรแกรม แต่มีวิธีใช้ปุ่ม Home + Power พร้อมกัน อย่างไรก็ตาม สามารถทำได้ผ่านการ Render Layer ของ Key Window ขั้นตอนการทำ ดึง Layer ของ Key Window: UIApplication.shared.keyWindow?.layer ดึง Scale ของหน้าจอ: UIScreen.main.scale สร้าง Image Context ขน

  3. Xcode Error "Could not find Developer Disk Image" คืออะไร และแก้ไขอย่างไร

    Error นี้เกิดเมื่อ Xcode version และ iOS version ไม่ตรงกัน ปกติเกิดเมื่อ Xcode เก่ากว่า iOS บนอุปกรณ์ คือ Xcode ไม่รองรับ iOS รุ่นใหม่นั้น สาเหตุและวิธีแก้ไข 1. อัปเดต Xcode ให้เป็นเวอร์ชันล่าสุด ตรวจสอบว่า Xcode รองรับ iOS บนอุปกรณ์หรือไม่ หากไม่รองรับ ต้องอัปเดต Xcode ผ่าน Mac App Store 2. ตรวจ

  4. วิธีเลื่อนระหว่าง Text Field ด้วยปุ่ม Next บนคีย์บอร์ด iOS

    เพื่อเลื่อนไปยัง Text Field ถัดไป عندกดปุ่ม Return/Done บนคีย์บอร์ด ต้องสร้างลอจิกด้วย Delegate และ Tag ขั้นตอนการทำ สร้างโปรเจกต์ วาง Text Field 4 ตัวบน Storyboard ตั้งค่า Tag ให้แต่ละตัวเป็น 1, 2, 3, 4 ตามลำดับ ตั้งค่า Return Key เป็น Done ใน Attribute Inspector สร้าง IBOutlet เชื่อม Text Field

  5. วิธีปิดการเชื่อมต่อเครือข่ายใน iOS Simulator

    บางครั้งขณะทดสอบแอปบน Simulator เราต้องทดสอบกรณีที่ไม่มีอินเทอร์เน็ต สามารถทำได้หลายวิธี วิธีที่ 1: ปิดอินเทอร์เน็ตของ Mac (ไม่แนะนำ) ถอดสาย LAN หรือปิด Wi-Fi ของ Mac แต่จะปิดอินเทอร์เน็ตทั้งเครื่อง ไม่ใช่แค่ Simulator วิธีที่ 2: ใช้ Network Link Conditioner (แนะนำ) เครื่องมืออย่างเป็นทางการจาก Ap

  6. วิธีวาดเงา (Shadow) ใต้ UIView ใน iOS

    เพื่อให้ UI ดูน่าสนใจ เราต้องเล่นกับแอตทริบิวต์ต่างๆ ในการพัฒนา iOS การวาดเงารอบ View หรือใต้ View ต้องใช้ Layer และ View วิธีที่ 1: เขียนโค้ดโดยตรง view.layer.masksToBounds = false view.layer.cornerRadius = 2 view.layer.shadowOffset = CGSize(width: -5, height: 10) view.layer.shadowRadius = 3 view.

  7. วิธีสร้าง Border, Border Radius และ Shadow ให้ UIView ใน iOS

    บทความนี้จะสอนสร้างขอบ (Border) และเงา (Shadow) ให้ UIView 2 วิธี: เขียนโค้ดโดยตรง และทำให้แก้ไขได้ใน Storyboard ผ่าน IBDesignable และ IBInspectable วิธีที่ 1: เขียนโค้ดโดยตรง Border เป็นคุณสมบัติของ Layer ซึ่งมีคุณสมบัติหลัก 2 อย่าง: สีขอบ (Border Color) และความกว้างขอบ (Border Width) // ตั้งค่าส

  8. วิธีถ่ายภาพหน้าจอ (Screenshot) แอป iOS ใน Simulator

    สามารถถ่ายภาพหน้าจอแอป iOS ที่ทำงานใน Simulator ได้หลายวิธี ดังนี้ วิธีที่ 1: จับภาพหน้าจอ Mac กด Command + Shift + 4 พร้อมกัน แล้วลากเลือกพื้นที่ที่ต้องการจับภาพ หรือกด Command + Shift + 3 เพื่อจับภาพหน้าจอทั้งหมด วิธีที่ 2: ใช้คีย์ลัดใน Simulator เปิด Simulator แล้วกด Command + S พร้อมกัน จะถ่

  9. วิธีซ่อนปุ่ม Back บน Navigation Bar ใน iPhone/iPad

    เพื่อซ่อนปุ่ม Back บน Navigation Bar เราต้องตั้งค่าปุ่ม Navigation ให้เป็น nil และซ่อนมัน หรือซ่อนโดยตรงได้เลย วิธีการทำ สร้างโปรเจกต์ เพิ่ม View Controller 2 ตัว และฝังใน Navigation Controller ดูตัวอย่างหน้าจอเมื่อรันโดยไม่มีโค้ดซ่อน Navigation Bar วิธีที่ 1: ซ่อนปุ่ม Back โดยตรง self.navigationC

  10. วิธีระบุประเภทอุปกรณ์ (iPhone, iPod Touch) ด้วย Swift

    เมื่อพัฒนาแอปพลิเคชัน iOS เราบางครั้งต้องทราบว่าอุปกรณ์ใดที่ติดตั้งแอปพลิเคชันอยู่ เพื่อให้ฟีเจอร์ที่กำหนดเองตามอุปกรณ์ที่ใช้งาน ตัวอย่างเช่น เราอาจต้องการให้ฟีเจอร์บางอย่างทำงานบน iPhone X แต่ไม่ใช่ iPhone 7 ในบทความนี้เราจะเรียนรู้วิธีค้นหาอุปกรณ์ iOS ที่ใช้งานอยู่ผ่านแอปพลิเคชัน iOS คำศัพท์ที่จำ

  11. วิธีเพิ่ม Exception Breakpoint ใน Xcode

    ระหว่างพัฒนาแอป iOS บางครั้งต้อง debug ข้อผิดพลาดที่ไม่คาดคิด Exception Breakpoint ช่วยหยุดโปรแกรมที่จุดที่มี exception เกิดขึ้น เพื่อตรวจสอบค่าตัวแปรในขณะนั้น Exception Breakpoint คืออะไร? เป็น breakpoint ที่ทำงานเมื่อมี exception เกิดขึ้นในโค้ด แอปจะหยุดที่เงื่อนไขที่ก่อให้เกิด exception ให้เข้าถ

  12. วิธีเก็บ Custom Objects ใน NSUserDefaults (iOS/Swift)

    บทความนี้สอนวิธีเก็บ custom objects (ออบเจกต์ที่สร้างเอง ไม่ใช่ชนิดข้อมูลพื้นฐาน như Int, Double, String) ลงใน NSUserDefaults (ปัจจุบันใช้ UserDefaults) กระบวนการมี 3 ขั้นตอน: สร้าง object, เข้ารหัส (encode), และถอดรหัส (decode) 1. สร้าง Custom Object สร้างคลาส Person ที่ conform NSCoding: class Pe

  13. วิธีพัฒนาแอป iPhone บนเครื่อง Windows

    โดยทั่วไป แอปพลิเคชัน iOS สามารถพัฒนาบนระบบปฏิบัติการ mac เท่านั้น แต่ gầnนี้ด้วยการพัฒนาระบบ แอปพลิเคชันสำหรับ iOS สามารถพัฒนาบนระบบ Windows ได้บางส่วนเพื่อพัฒนาแอป iOS หรือแอปอื่นๆ สำหรับแพลตฟอร์ม Apple เราต้องใช้ Xcode ซึ่งเป็นซอฟต์แวร์เนทีฟของ Apple และติดตั้งบน macOS เท่านั้น นอกจากนี้ macOS โด

  14. วิธีกำหนดข้อมูลรุ่น iPhone ปัจจุบัน

    iOS มีคลาส UIDevice ซึ่งมีข้อมูลทั้งหมดเกี่ยวกับ iPhone ของคุณที่ไม่ละเมิดกฎหมายความเป็นส่วนตัวของ Appleใช้ UIDevice เราสามารถเข้าถึงข้อมูลได้อย่าง -UIDevice.current.localizedModel - คืนค่า localized version ของ modelUIDevice.current.model - คืนค่า model ของอุปกรณ์ปัจจุบัน เช่น @iPhone, @iPod touchU

  15. วิธีตรวจสอบขนาดหน้าจอของ iPhone 5

    การตรวจจับขนาดหน้าจอของอุปกรณ์ Apple เป็นงานง่ายและเรียบง่าย โมดูล UIKIT ของ iOS SDK มีฟังก์ชันและคลาสมากมายที่จัดการกับ user interface, ขนาดหน้าจอ และ UI elements อื่นๆหนึ่งในนั้นคือ UIScreen ซึ่งจัดการกับหน้าจออุปกรณ์UIScreen.main ให้หน้าจอหลักปัจจุบันของอุปกรณ์ที่ใช้ ซึ่งมีเมธอดที่คืนคุณสมบัติและ

  16. ตั้งค่า Delegate เรียบง่ายเพื่อสื่อสารระหว่าง View Controllers 2 ตัวใน iPhone

    ในบทความนี้ คุณจะเรียนรู้เกี่ยวกับ delegates และการสร้าง delegates ก่อนอื่นDelegate คืออะไร?Delegate เป็นคำง่ายๆ ที่หมายถึงการสื่อสารระหว่างอ็อบเจ็กต์ เป็นวิธีง่ายในการเชื่อมต่ออ็อบเจ็กต์และสื่อสารระหว่างพวกเขาDelegate ทำงานอย่างไร?Delegate ถูกสร้างด้วย protocol Protocol ถูกประกาศในคลาส ซึ่งภายในจะม

  17. วิธีเปิดแอปพลิเคชัน iPhone ใดๆ จากภายในแอปอีกตัว

    iOS อนุญาตให้เราเปิดแอปพลิเคชันบางตัวด้วยลิงก์หรือวิธีอื่นจากแอปของเรา เช่น โทรหาเบอร์เมื่อคลิก หรือเขียนอีเมลด้วยเนื้อหาคงที่ หรือเขียน SMS แต่สิ่งนี้จำกัดเฉพาะบางแอป ไม่ใช่ทุกแอปที่เปิดจากภายในแอปพลิเคชันได้โดยเฉพาะ จำกัดเฉพาะแอปที่มี registered URL Scheme ตัวอย่างเช่น หากคุณต้องการเปิด SMS จากแอป

  18. Custom URL schemes ที่ Facebook iPhone app รองรับทั้งหมด

    URL Scheme เป็นวิธีของ iOS ในการเปิดแอปพลิเคชันของบุคคลที่สามจากภายในแอป บาง URL schemes ที่ Facebook รองรับเพื่อเปิดโมดูลต่างๆ ของแอป Facebook จากแอปอื่น มีดังนี้1. เปิดโปรไฟล์ Facebook: fb://profile 2. เปิดรายการคำขอ: fb://requests 3. เปิดรายชื่อเพื่อน: fb://friends 4. เปิดบันทึก: fb://notes 5. เป

  19. วิธี parse JSON object ใน iPhone/iOS

    JSON ย่อมาจาก Javascript object notation โดยส่วนมากเมื่อจัดการกับ APIs หรือบริการอื่นๆ ข้อมูลจะคืนมาในรูปแบบ JSON และเราต้องแปลงเป็นรูปแบบภาษาที่ใช้งานได้และรองรับFoundation framework ของ iOS มีคลาส JSONSerialization สำหรับแปลง JSON เป็นรูปแบบที่รองรับ เช่น Dictionary, strings, Bool ฯลฯคลาส JSONSeri

  20. วิธีกำหนดประเภทอุปกรณ์ (iPhone, iPod Touch) ด้วย iPhone SDK

    เมื่อทำงานบนแอปพลิเคชัน iOS เราบางครั้งต้องรู้ว่าอุปกรณ์ไหนที่ติดตั้งแอปพลิเคชัน และให้ฟีเจอร์ที่กำหนดเองขึ้นอยู่กับอุปกรณ์ที่ใช้ ตัวอย่างเช่น เราต้องการให้ฟีเจอร์บางอย่างบน iPhone X แต่ไม่ใช่ iPhone 7 ในบทความนี้ เราจะเรียนรู้วิธีหาอุปกรณ์ iOS ที่ใช้ โดยใช้ iOS Applicationมาดูคำบางคำที่จะต้องใช้เพื

Total 190 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:10/10  20-คอมพิวเตอร์/Page Goto:1 4 5 6 7 8 9 10