Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS
iOS
  1. วิธีโหลดรูปภาพจาก URL ใน iOS ด้วย Swift

    การโหลดรูปภาพจาก URL ใน iOS ใช้ URLSession data task ควรโหลดใน Background thread เพื่อไม่บล็อก Main threadตัวอย่างสร้างโปรเจกต์ว่าง เพิ่ม Image View และสร้าง Outletเขียนโค้ดดึงรูปจาก URLสถานะเริ่มต้น:โค้ดโหลดรูปภาพ ()) { URLSession.shared.dataTask(with: url, completionHandler: completion).resume(

  2. วิธีปรับขนาด UIImageView ด้วย Swift

    การปรับขนาดรูปภาพใน iOS ด้วย Swift ใช้ property frame ของ UIImageViewตัวอย่างสร้างโปรเจกต์ว่าง เพิ่ม Image View ว่างสร้าง Outlet เชื่อมต่อเพิ่มรูปภาพในโปรเจกต์ และกำหนดให้ Image Viewตอนรันครั้งแรก จะแสดงรูปเต็มขนาด:โค้ดปรับขนาดเพิ่มโค้ดใน viewWillLayoutSubviews:override func viewWillLayoutSubviews()

  3. วิธีซ่อนคีย์บอร์ดบนหน้าจอในแอป iOS

    เพื่อซ่อนคีย์บอร์ดบนหน้าจอ ใช้ฟังก์ชันภายใน iOS SDK คีย์บอร์ดจะแสดงเมื่อพิมพ์ใน Text Field หรือ Text View ต้องใช้ฟังก์ชันตามประเภทของ Text Fieldวิธีพื้นฐาน: ซ่อนคีย์บอร์ดของ Text Field เฉพาะตัวถ้า Text Field ปัจจุบันคือ tfOne สามารถซ่อนได้ด้วย:tfOne.resignFirstResponder()เรียกใช้ใน Action ของปุ่มหรื

  4. วิธีผสาน Facebook Login ในแอป iOS ด้วย Swift

    การล็อกอินด้วยบัญชีโซเชียลกลายเป็นมาตรฐานของแอปปัจจุบัน Facebook Login เป็นหนึ่งในตัวเลือกยอดนิยม บทความนี้จะสอนการใช้ Facebook Login เพื่อเข้าถึงข้อมูลพื้นฐานของผู้ใช้และล็อกอินเข้าแอปการผสาน Facebook Login ต้องทำหลายขั้นตอน ข้ามขั้นตอนใดขั้นตอนหนึ่งไม่ได้ขั้นตอนที่ 1: ลงทะเบียนนักพัฒนาสมัครนักพัฒน

  5. วิธีส่งข้อความ SMS จากแอป iOS ด้วย Swift

    ในบทช่วยสอนนี้จะสอนวิธีส่งข้อความ SMS จากแอป iOS ด้วย Swift โดยใช้หมายเลขโทรศัพท์ของผู้ใช้ แม้จะไม่สามารถส่งโดยตรงโดยไม่ผ่านการยืนยันของผู้ใช้ แต่สามารถแสดงข้อความสำเร็จรูปให้ผู้ใช้แก้ไขและส่งต่อได้เราจะใช้คลาส MFMessageComposeViewController เพื่อแสดงอินเตอร์เฟสการเขียนข้อความมาตรฐานภายในแอปก่อนแสดง

  6. วิธีจัดตำแหน่ง View ให้อยู่ด้านล่างหน้าจอใน iOS

    วิธีที่แนะนำและทันสมัยคือการใช้ Constraints เราจะใช้ Constraints เพื่อจัดตำแหน่ง View ให้อยู่ด้านล่างหน้าจอขั้นตอนที่ 1: สร้างโปรเจกต์เปิด Xcode → New Project → Single View Application → ตั้งชื่อว่า ViewAlignmentตัวอย่างใช้ UIView แต่สามารถใช้คอมโพเนนต์ UI อื่นได้ด้วยขั้นตอนเดียวกันขั

  7. วิธีจัดปุ่มสองปุ่มให้เรียงแนวตั้งใน iOS ด้วย Auto Layout

    Auto Layout เป็นองค์ประกอบสำคัญที่สุดในการออกแบบแอปพลิเคชัน iOS การพัฒนา UI กลายเป็นยืดหยุ่นและง่ายขึ้นมากด้วย Auto Layoutสำหรับการจัดปุ่มสองปุ่มให้เรียงแนวตั้ง เราจะใช้ Auto Layout มาช่วยมาเริ่มต้นกันเลย!ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่เปิด Xcode → New Project → Single View Application &ra

  8. วิธีดูข้อมูลผู้ผลิตและรุ่นอุปกรณ์บน iOS

    เมื่อพูดถึง ผู้ผลิตอุปกรณ์ (Device Make) หมายถึง บริษัทผู้ผลิตโทรศัพท์ เช่น Apple, Samsung, Nokia เป็นต้น ส่วน รุ่นอุปกรณ์ (Device Model) คือ ผลิตภัณฑ์เฉพาะ เช่น iPhone, iPad หรือแท็บเล็ตต่างๆอุปกรณ์มือถือทุกชนิดจะถูกจัดหมวดหมู่โดยใช้ข้อมูลผู้ผลิตและรุ่นเท่านั้นมาดูวิธีการดูข้อมูลผู้ผลิตและรุ่นบน iO

  9. ตรวจสอบ UDID, Name, Version, Model ของอุปกรณ์ iOS โดยโปรแกรม

    ใช้ UIDevice.current ดึงข้อมูลอุปกรณ์: UDID/UUID: identifierForVendor?.uuidString (ไม่ใช่ UDID จริง แต่ unique ต่อ vendor) Name: name (เช่น iPhone XR) iOS Version: systemVersion (เช่น 12.1) Model: model (เช่น iPhone, iPad) โค้ดตัวอย่าง override func viewDidLoad() { super.viewDidLoad()

  10. ตรวจจับ Swipe แนวตั้งบน ScrollView ใน Swift

    ScrollView ไม่มี delegate ให้ทิศทาง scroll โดยตรง ใช้ UISwipeGestureRecognizer แทน ขั้นตอนใน Storyboard ลาก Swipe Gesture Recognizer วางเหนือ Scroll View Attribute Inspector → Swipe → ตั้งค่า Direction: Up (หรือ Down) สร้าง IBAction เชื่อมกับ gesture recognizer โค้ดจัดการ Swipe @IBAction func sw

  11. วิธีลบเส้นขอบ (Border) ของ Navigation Bar ใน Swift

    Navigation Bar มีเส้นขอบ (shadow line) ใต้บาร์ โดยมาจาก shadowImage และ backgroundImage สามารถซ่อนได้โดยตั้งค่าเป็นรูปภาพว่าง ขั้นตอน ซ่อน shadow line: navigationController?.navigationBar.shadowImage = UIImage() ซ่อน background (ทำให้โปร่งใส): navigationController?.navigationBar.setBackgroundImage

  12. วิธีสร้าง Date Object จากวันที่ใน Swift (iOS)

    ใช้ DateComponents และ Calendar สร้าง Date object ใน Swift มี 2 วิธี วิธีที่ 1: ใช้ initializer ครบพารามิเตอร์ var date = DateComponents( calendar: Calendar.current, timeZone: TimeZone.current, era: nil, year: 1993, month: 6, day: 5, hour: nil, minute: nil, second: nil, nanosecond:

  13. วิหา MAC Address ของ iOS/iPhone โดยโปรแกรม

    ตั้งแต่ iOS 7 เป็นต้นมา Apple ห้ามไม่ให้เข้าถึง MAC Address จริงของอุปกรณ์ (คืนค่า 02:00:00:00:00:00 เสมอ) เพื่อความเป็นส่วนตัว แอปเปิลแนะนำให้ใช้ identifierForVendor (UUID) แทน รหัสตัวอย่าง override func viewDidLoad() { super.viewDidLoad() print(UIDevice.current.identifierForVendor)

  14. วิธีซ่อน Status Bar ใน iOS App ด้วย Swift

    การซ่อน Status Bar ทำได้ 2 วิธี ทั้งคู่ต้องทำขั้นตอนร่วมกันก่อน ขั้นตอนร่วม (Required) เปิด Info.plist เพิ่ม Key: View controller-based status bar appearance → ค่า NO วิธีที่ 1: ตั้งใน Info.plist เพิ่ม Key: Status bar is initially hidden → ค่า YES วิธีที่ 2: เขียนโค้ดใน AppDelegate Bool {

  15. จำกัด UITextField ให้รับเฉพาะตัวเลขใน Swift

    มี 2 วิธีหลักในการจำกัด UITextField ให้รับเฉพาะตัวเลข วิธีที่ 1: ผ่าน Storyboard เลือก Text Field ไป Attribute Inspector Keyboard Type → เลือก Number Pad วิธีที่ 2: เขียนโค้ด (UITextFieldDelegate) สร้าง outlet ของ Text Field Conform UITextFieldDelegate ตั้ง delegate ให้ text field ใช้เมธอด text

  16. เพิ่ม Navigation Bar ด้วยโค้ดใน iOS (Swift)

    การเพิ่ม Navigation Bar โดยโปรแกรม (ไม่ใช้ Storyboard) ทำใน viewWillLayoutSubviews ขั้นตอน ดึงความกว้างของ view สร้าง UINavigationBar กว้างเท่า view สูง 44 pt เพิ่มเข้า view hierarchy (ทางเลือก) เพิ่ม title และ button โค้ดตัวอย่าง class ViewController: UIViewController { override func viewWi

  17. ปรับความสูง TableView Cell แบบไดนามิกใน Swift

    เพื่อให้ TableView cell ปรับความสูงตามเนื้อหา (auto-sizing) ใช้ UITableView.automaticDimension พร้อม estimatedRowHeight ขั้นตอนการตั้งค่า 1. ตั้งค่า TableView func initTableView() { let tableView = UITableView() tableView.frame = self.view.frame tableView.dataSource = self tableVie

  18. วิธีสร้าง HTTP Request ใน iOS App ด้วย Swift

    การสร้าง HTTP request ใน iOS ใช้ URLSession และ URLSessionDataTask ขั้นตอนหลัก: สร้าง configuration, session, URL, request, และ dataTask รองรับทุก HTTP method (GET, POST, PUT, DELETE) ขั้นตอนการสร้าง Request 1. สร้าง Session let configuration = URLSessionConfiguration.default let session = URLSess

  19. วิธีตรวจสอบ CLLocationManager ทำงานอยู่หรือไม่ใน iOS App

    CLLocationManager ไม่มี Property ตรวจสอบว่า กำลังทำงานอยู่ โดยตรง แต่สามารถเช็คได้จากสถานะต่างๆ สิ่งที่ตรวจสอบได้ 1. Location Services เปิดอยู่หรือไม่ (System Level) if CLLocationManager.locationServicesEnabled() { print(Location Services: ON) } else { print(Location Services: OFF) } 2.

  20. วิธีลบ Element เฉพาะจาก Array ใน Swift

    ลบ Element เฉพาะจาก Array Swift หลายวิธี ขึ้นอยู่กับความต้องการ วิธีที่ 1: filter (สร้าง Array ใหม่ - Functional) var array = [a, b, c, f] let filtered = array.filter { $0 != f } print(filtered) // [a, b, c] // Original array ไม่เปลี่ยน วิธีที่ 2: remove(at:) - Mutate Array เดิม var array = [a,

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