Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS
iOS
  1. วิธีดู Latitude และ Longitude ตำแหน่งปัจจุบันใน iOS

    เกือบแอปทุกตัวใช้ Location Services ใช้ CLLocationManager อ่านรายละเอียดขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ Locationขั้นตอนที่ 2: เพิ่ม Keys ใน Info.plistNSLocationWhenInUseUsageDescription: Application wants to use your locationNSLocationAl

  2. วิธีเล่นไฟล์ Audio และ Video ใน iOS

    การเล่น Audio/Video สำคัญ เกือบทุกแอปมี (Game, Social, Music Player)ใช้ AVFoundation Framework อ่านรายละเอียดขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ AudioVideoขั้นตอนที่ 2: ออกแบบ UIMain.storyboard: 3 ปุ่ม (Stop, Play, Video)ขั้นตอนที่ 3-4: เพิ่

  3. ไม่สามารถเปิด/ปิด Mobile Data ด้วยโปรแกรมใน iOS ได้

    ผู้ใช้เปิด/ปิด Mobile Data ได้จาก Settings เท่านั้น ไม่สามารถควบคุมด้วยโปรแกรมได้ (ยกเว้น Jailbreak)Apple ไม่อนุญาตให้แอปเข้าถึง WiFi หรือ Bluetooth ระดับระบบมี Private API บางตัวทำได้แต่จะถูก Reject จาก App Store

  4. วิธีเพิ่ม Border ให้ ImageView ใน iOS

    เพิ่ม Border ให้ Image View ง่ายๆขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ BorderToImageสร้าง Image View + ปุ่ม กดปุ่มจะเพิ่ม Borderขั้นตอนที่ 2: ออกแบบ UIMain.storyboard: Image View + ปุ่มขั้นตอนที่ 3: สร้าง Outlet/Action@IBOutlet imgView @IBActi

  5. ตัวแปร Static ใน Swift: คืออะไรและใช้เมื่อไหร่

    Static Variable คือตัวแปรที่ค่า被分享ให้ทุก Instance/Object ของ Class เหมือนกัน เมื่อประกาศ static ตัวแปรจะผูกกับ Class ไม่ใช่ Object หน่วยความจำจัดสรรตอน Class โหลดClass Sample มี Object s1, s2 ตัวแปร a แยกกัน แต่ b (static) แชร์ร่วมกันการประกาศ Static Variablestatic let/var variableName: Type = value

  6. วิธีนับจำนวนตัวอักษรใน Text Field ขณะพิมพ์ใน iOS

    ใช้ UITextFieldDelegate อ่านรายละเอียดตัวอย่าง: แสดงจำนวนตัวอักษรขณะพิมพ์ขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ TextFieldCountขั้นตอนที่ 2: ออกแบบ UIMain.storyboard: TextField + Label @IBOutlet: txtInputBox, lblCountขั้นตอนที่ 3: Conform Protoc

  7. วิธีป้องกันไม่ให้ iOS เข้าสู่ Sleep Mode

    เมื่อไม่มีการโต้ตอบระยะหนึ่ง iOS จะ dim หน้าจอเพื่อประหยัดพลังงานวิธีผู้ใช้: ตั้งค่าในระบบSettings → Display & Brightness → Auto-Lock → เลือก Neverวิธีนักพัฒนา: ใช้โค้ดใช้ isIdleTimerDisabled อ่านรายละเอียดใน viewDidLoad:UIApplication.shared.isIdleTimerDisabled = true

  8. วิธีควบคุม Width และ Height ของ Default Alert Dialog ใน iOS

    บางครั้งต้องปรับขนาด Alert ใช้ NSLayoutConstraint อ่านรายละเอียดขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ changeheightandwidthขั้นตอนที่ 2: สร้างปุ่มและ IBActionMain.storyboard: ปุ่ม Tap @IBAction ชื่อ btnATapขั้นตอนที่ 3: โค้ดปรับขนาด Alertlet al

  9. วิธีตรวจจับการกดปุ่ม Home ใน iOS

    สำคัญต้องรู้เมื่อผู้ใช้กด Home (แอปไป Background) ใช้ Delegate Methods ใน AppDelegateใน AppDelegate.swift ใส่ print และ breakpoint ใน:applicationWillResignActive(_:)applicationDidEnterBackground(_:)รันแอป กด Home → applicationWillResignActive ถูกเรียกก่อน ตามด้วย applicationDidEnterBackground

  10. วิธีดูความสูงของ Navigation Bar ใน iOS

    Navigation Bar อยู่ด้านบนหน้าจอแอป อ่านรายละเอียดการรู้ความสูงสำคัญเมื่อมีหลาย View Controller UI ต่างกันimport UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let navBarHeight = UIApplication.shared.statusBarFrame.size.height +

  11. วิธีสร้าง Status Bar และ Navigation Bar 透明 在 iOS

    หลายแอปมีหน้าจอเต็มจอ Status Bar และ Navigation Bar โปร่งใสขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ TransparentViewsขั้นตอนที่ 2: Embed Navigation Controller และเพิ่ม Image ViewEmbed View Controller ใน Navigation Controller เพิ่ม Image View และรู

  12. วิธีเพิ่มเงา (Shadow) ให้ข้อความใน Swift

    เงาข้อความทำให้ UI สวยงาม เพิ่มประสบการณ์ผู้ใช้ เหมาะสำหรับเกม แอปเด็กขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ ShadowTextขั้นตอนที่ 2: เพิ่ม Label และ OutletMain.storyboard: เพิ่ม Label @IBOutlet ชื่อ lblHelloWorldขั้นตอนที่ 3: สร้าง Extension UI

  13. วิธีสร้างเส้นประ (Dotted/Dashed Line) ใน iOS

    เส้นประสำคัญใน UI เช่น ฟอร์มกรอกข้อมูล แอปนำทางขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ DottedLineขั้นตอนที่ 2: เพิ่ม UIView และ OutletMain.storyboard: เพิ่ม UIView @IBOutlet ชื่อ dottedViewขั้นตอนที่ 3: สร้าง Extension UIViewextension UIView {

  14. วิธีแสดง Alert Dialog ใน iOS

    Alert สำคัญในการพัฒนา iOS ใช้ UIAlertController อ่านรายละเอียดตัวอย่าง: กดปุ่ม แสดง Alert พร้อมข้อความขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ Alertขั้นตอนที่ 2: เพิ่มปุ่มและ IBActionMain.storyboard: เพิ่มปุ่มชื่อ Tap @IBAction ชื่อ tapขั้นตอนที่

  15. วิธีตรวจจับ Long Press Gesture ใน iOS

    Long-press (กดค้าง) ตรวจจับนิ้วสัมผัสหน้าจอนานพอ ตั้งค่า Minimum Duration และจำนวนนิ้วอ่านรายละเอียดตัวอย่าง: กดค้างปุ่ม 2 วินาที แสดง Alertขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ LongPressGestureขั้นตอนที่ 2: เพิ่มปุ่มและ OutletMain.storyboard:

  16. วิธีตั้งค่าสีพื้นหลัง View ในแอป iOS

    UIView เป็นโครงสร้างพื้นฐานของ UI class UIView ใช้แสดงสีพื้นหลังคงที่วิธีที่ 1: ใช้ StoryboardMain.storyboard: เพิ่ม View → Utility Pane (ขวา) → เลือก Background Colorวิธีที่ 2: ด้วยโปรแกรมself.view.backgroundColor = UIColor.cyan

  17. วิธีแสดงวันที่และเวลาปัจจุบันในแอป iOS

    การจัดการ Date/Time สำคัญในทุกภาษา โดยเฉพาะแอปมือถือ (Weather, Game, ฯลฯ)ใช้ timeIntervalSince1970 อ่านรายละเอียดโค้ดใน viewDidLoad:override func viewDidLoad() { super.viewDidLoad() let timestamp = NSDate().timeIntervalSince1970 let timeInterval = TimeInterval(timestamp) let currenTime =

  18. วิธีตรวจจับ User Inactivity 5 วินาทีใน iOS

    บางกรณีต้องทำ Action เมื่อหน้าจอไม่มีการโต้ตอบนานๆใช้ UITapGestureRecognizer อ่านรายละเอียดตัวอย่าง: แจ้งเตือนเมื่อไม่มีการแตะหน้าจอ 5 วินาทีขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → Single View Application → ชื่อ DetectingInactivityขั้นตอนที่ 2: โค้ด ViewController.swiftimport UIKitclass ViewCon

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