Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS
iOS
  1. วิธีตรวจสอบว่าแอป iOS อยู่ Foreground หรือ Background

    รู้สถานะ Foreground/Background สำคัญสำหรับจัดการ Background Downloads, Eventsใช้ NotificationCenter อ่านรายละเอียดขั้นตอนที่ 1: สร้างโปรเจกต์Xcode → New Project → Single View Application → ชื่อ ForegroundBackgroundขั้นตอนที่ 2-4: โค้ด ViewController.swiftimport UIKitclass ViewControll

  2. ไม่สามารถใช้ Front และ Back Camera พร้อมกันใน iOS ได้

    ปัจจุบันไม่สามารถเข้าถึง Front และ Back Camera พร้อมกันได้ เนื่องจาก Session ต่างกัน ตัวหนึ่งเริ่มต้น อีกตัวจะหยุดApple Developer Forum ตอบว่า: Apps cannot capture from the front and back cameras simultaneously. You can switch from one to the other (with a short delay between) but not both at the sa

  3. วิธีหาความต่างระหว่างสองวันที่ใน iOS

    ใช้ DateFormatter จัดรูปแบบวันที่ อ่านรายละเอียด และ Calendar อ่านรายละเอียดโค้ดใน Playgroundimport UIKitlet formatter = DateFormatter()let calendar = Calendar.currentformatter.dateFormat = dd-MM-yyyylet startDate = formatter.date(from: 10-08-2018)let endDate = formatter.date(from: 23-09-2019)print(

  4. วิธีดึงวันที่และเวลาปัจจุบันจากอินเทอร์เน็ตใน iOS

    Date/Time ซับซ้อน หลายแอปต้องการเวลามาตรฐาน (UTC) หรือเวลาท้องถิ่นดึง UTC Timelet utcDate = Date()print(utcDate)ดึง Local Time (Time Zone ปัจจุบัน)let dateObj = Date()let datetformatter = DateFormatter()datetformatter.timeZone = TimeZone.currentdatetformatter.dateFormat = yyyy-MM-dd HH:mm:ssprint(da

  5. วิธีปิด Orientation Change ใน iOS (ล็อก Portrait/Landscape)

    บางแอปทำงานแค่ Portrait หรือ Landscape ต้องล็อก Orientationล็อกด้วยโค้ดใต้ viewDidLoad:override var supportedInterfaceOrientations: UIInterfaceOrientationMask { get { return .portrait }}ล็อก Landscape: เปลี่ยน .portrait เป็น .landscapeล็อกจาก Xcode BuilderProject Settings → Deployment Info &

  6. วิธีสร้าง Date Object จาก Date String ใน Swift Xcode

    Swift มี Struct Date แทน NSDate ใช้แทนกันได้กับ Objective-C APIs อ่านรายละเอียดใช้ Playground ทดสอบวิธีที่ 1: Current Date/Time (UTC)let currentDateAndTime = Date()print(currentDateAndTime)วิธีที่ 2: DateFormatterlet stringDate = 2019-10-10let dateFormatter = DateFormatter()dateFormatter.dateFormat

  7. วิธีสร้างและใช้ Global Variable ใน Swift

    Global Variables = ตัวแปรที่ประกาศนอก Function, Method, Closure, Type Contextตัวแปรใน Inner Circle (W) เข้าถึงได้แค่ใน Inner Circle ตัวแปรใน Outer Circle (A) เข้าถึงได้ทั้ง Inner และ Outer = Scope แบบ Globalการประกาศ Global Variableประกาศใน Class/Struct นอก Function:class Student { var section: S

  8. วิธีเปลี่ยนสีพื้นหลัง TableView Cell ใน iOS

    เปลี่ยนสีพื้นหลัง Table View Cell ต่างจากเปลี่ยนสี Table View ใช้ cell.contentView.backgroundColorโค้ดใน cellForRowAt UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: cell, for: indexPath) as! TableViewCell cell.contentView.backgroundColor = UIColor.cyan return cel

  9. วิธีเปลี่ยน Font และสีข้อความใน UITextView บน iOS

    เปลี่ยน Font และสี UITextView ง่ายๆ แค่ตั้งค่า textColor และ fontขั้นตอนMain.storyboard: เพิ่ม UITextViewสร้าง @IBOutlet ชื่อ textViewใน viewDidLoad:textView.textColor = UIColor.cyantextView.font = UIFont(name: Callout, size: 20)โค้ดเต็มimport UIKitclass ViewController: UIViewController { @IBOutl

  10. วิธีตั้งค่า App Icon สำหรับแอป iOS

    App Icon สำคัญ เป็นโอกาสแรกสื่อสารวัตถุประสงค์ของแอป ปรากฏใน App Store, Home Screen, Settings, Searchต้องเตรียม Icon ทุกขนาดที่ Apple กำหนด อ่านขนาด Iconวิธีตั้งค่า: รวบรวมรูปทุกขนาด → ลากวางทั้งหมดเข้า Assets.xcassets ใน Xcode → รันแอป

  11. วิธีดู Latitude และ Longitude ตำแหน่งปัจจุบันใน iOS

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

  12. วิธีเล่นไฟล์ 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: เพิ่

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

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

  14. วิธีเพิ่ม 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

  15. ตัวแปร 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

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

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

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

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

  18. วิธีควบคุม 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

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

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

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

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

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