Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS
iOS
  1. วิธีสร้างไฟล์ เขียนข้อมูล และอ่านข้อมูลบน iOS (File I/O)

    File I/O บน iOS: สร้าง เขียน อ่าน ไฟล์ใน Documents Directory ใช้ FileManager และ String.write(to:atomically:encoding:) จัดการไฟล์ Text ได้ง่าย ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ ReadingWritingFile ขั้นตอนที่ 2: ฟังก์ชันสร้าง เขียน อ่าน ไฟล์ func createReadAndWriteFile() {

  2. สามารถ Restart แอป iOS โดยโปรแกรมได้หรือไม่?

    ไม่สามารถ Restart แอป iOS โดยโปรแกรมได้ คำตอบสั้น: ไม่สามารถทำได้ - Apple ไม่อนุญาตให้แอป Restart ตัวเอง เหตุผล Security & Sandbox: iOS จัดการ App Lifecycle เองทั้งหมด (Launch, Suspend, Resume, Terminate) User Experience: ผู้ใช้ควบคุมการเปิด/ปิดแอปผ่าน Home Screen / App Switcher App Store Guidelin

  3. วิธีสร้าง Tab Bar Layout ในแอป iOS

    สร้าง Tab Bar Interface บน iOS ด้วย UITabBarController Tab Bar อยู่ด้านล่างหน้าจอ ใช้สลับระหว่าง Section หลักของแอป (สูงสุด 5 tabs บน iPhone, มากกว่าบน iPad) ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ TabBarController ขั้นตอนที่ 2: เพิ่ม Tab Bar Controller ใน Storyboard ลบ View Co

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

    ปิด Auto-Lock (Idle Timer) ในแอป iOS ด้วยโค้ด 1 บรรทัด โค้ดสั้นๆ override func viewDidLoad() { super.viewDidLoad() UIApplication.shared.isIdleTimerDisabled = true } คำอธิบาย isIdleTimerDisabled = true: ป้องกันไม่ให้อุปกรณ์เข้าสู่ Sleep Mode ใช้ใน: Navigation Apps, Video Players, Kiosk Mod

  5. MEGA iOS อัปเดต: ฟีเจอร์ PhotoSync และ Passcode Lock ใหม่

    MEGA Cloud Storage iOS App v1.1: PhotoSync & Passcode Lock MEGA ของ Kim Dotcom อัปเดตเวอร์ชัน 1.1 เพิ่ม 2 ฟีเจอร์ความปลอดภัยและสะดวกสบาย PhotoSync: 備份相片自動化 Auto Backup: อัปโหลด Camera Roll ไป MEGA อัตโนมัติ Network Options: เลือก Wi-Fi Only หรือ Allow Cellular Background Upload: 2 โหมด: iOS 6/7:

  6. Top 5 เครื่องมือสร้าง Prototype แอป iOS/Android ไม่ต้องเขียนโค้ด

    Prototyping คืออะไร? การสร้างต้นแบบ (Prototype) ของแอป/เว็บ โดยไม่ต้องเขียนโค้ดจริง ใช้สำหรับ: ทดสอบ UI/UX, รับ Feedback, Demo กับ Stakeholder, Validate Idea ก่อนลงทุนพัฒนา 1. Framer (Best for Code-based Prototyping) Phần mềm: ใช้ CoffeeScript (Compile เป็น JS) - เรียนรู้ง่าย จุดเด่น: เขียนได้แ

  7. ข้อบกพร่องสำคัญของ iOS 10 ที่เพิ่งเปิดตัว

    ปัญหาและข้อบกพร่องของ iOS 10: มุมมองวิพากษ์ iOS 10 มีฟีเจอร์ใหม่บางอย่างน่าสนใจ แต่ก็มีปัญหา UX หลายประการที่ทำให้ผู้ใช้รู้สึกหงุดหงิด ข้อดีของ iOS 10 (สรุป) Emoji ใหม่ 70+ รูป (Avocado, Shark, Croissant, Bacon, etc.) Single Sign-on Apple TV (Dish, GVTC, Hotwire, Sling TV) Apple TV App: Watch Now,

  8. WWDC 2017: สิ่งที่ Apple จะนำเสนอในปีนี้

    WWDC 2017: สรุปการประกาศผลิตภัณฑ์และอัปเดตจาก Apple Apple Worldwide Developer Conference 2017 เปิดเผยเทคโนโลยีใหม่ๆ ครอบคลุมทุกแพลตฟอร์ม: iOS, macOS, watchOS, tvOS, iPad, Mac, และผลิตภัณฑ์ใหม่ HomePod iOS 11 - ฟีเจอร์หลัก iMessages in iCloud: ซิงค์ข้อความทุกอุปกรณ์ End-to-end Encrypted Apple Pay P

  9. iOS ทำให้อุปกรณ์ดีๆ เสียหายได้อย่างไร? (มุมมองวิพากษ์)

    มุมมองวิพากษ์: ปัญหา UI/UX ของ iOS ที่ทำให้ประสบการณ์ใช้งานแย่ลง บทความนี้สะท้อนมุมมองวิพากษ์เกี่ยวกับปัญหา UI/UX ของ iOS (โดยเฉพาะ iOS 10) ที่อาจทำให้อุปกรณ์ระดับสูงรู้สึกใช้งานยุ่งยาก จุดเด่นของ iOS 10 (ข้อดี) Emoji ใหม่ 70+ รูปแบบ: อะโวคาโด, ฉลาม, ครัวซอง, บุริโต, แครอท, ปลาหมึก, ตัวตลก, เบคอน

  10. วิธีเปิด App Store จากแอป iOS

    เปิด App Store หน้าแอปที่ต้องการจากแอป iOS ใช้ Deep Link URL รูปแบบ itms-apps:// หรือ https://apps.apple.com ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ OpenAppStore ขั้นตอนที่ 2: เพิ่ม Button และ IBAction Button Title: Open App Store → IBAction: openAppStoreClicked ขั้นตอนที่ 3: โ

  11. วิธีเปิดเว็บไซต์ในเบราว์เซอร์ Safari จากแอป iOS

    เปิด URL ใน Safari (External Browser) จากแอป iOS ใช้ UIApplication.shared.open(_:options:completionHandler:) เปิดลิงก์ในเบราว์เซอร์ระบบ ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ OpenBrowser ขั้นตอนที่ 2: เพิ่ม Button ใน Storyboard ตั้ง Title Open Facebook สร้าง IBAction openBrowse

  12. วิธีโหลดไฟล์ PDF ใน WebView บน iOS

    แสดง PDF ใน WebView (UIWebView / WKWebView) บน iOS โหลดไฟล์ PDF จาก Bundle แล้วแสดงใน WebView ได้ง่ายๆ ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ PDFInWebView ขั้นตอนที่ 2: เพิ่ม UIWebView หรือ WKWebView ใน Storyboard ลาก WebView มาเต็มหน้าจอ สร้าง IBOutlet ชื่อ webView ขั้นตอนที่

  13. วิธีทำงานซ้ำ (Repeat Task) ทุกช่วงเวลาที่กำหนดใน Swift/iOS

    รันงานซ้ำๆ ทุกๆ นาที/วินาที ด้วย Timer ใน iOS ใช้ Timer.scheduledTimer กำหนด Interval และ Repeats = true ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ Timer ขั้นตอนที่ 2: เพิ่ม Label ใน Storyboard สำหรับแสดงเวลาที่ผ่านไป ขั้นตอนที่ 3: IBOutlet และ Variables @IBOutlet weak var timerLa

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

    จับภาพหน้าจอ (Screenshot) ด้วยโค้ด Swift บน iOS ใช้ UIGraphicsBeginImageContextWithOptions ระบุ View ที่ต้องการ Capture แล้ว Render Layer ลง Graphics Context ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ TakeScreenShot ขั้นตอนที่ 2: ออกแบบ UI UITextField (สำหรับทดสอบเนื้อหาเปลี่ยน) U

  15. Grand Central Dispatch (GCD) บน iOS และ macOS

    Grand Central Dispatch (GCD): จัดการ Concurrency บน Apple Platforms GCD เป็นเทคโนโลยีระดับระบบสำหรับจัดการ Thread และ Concurrent Execution บน macOS และ iOS ประกอบด้วย: Extension ภาษา C (Blocks) API สำหรับ Dispatch Queue Runtime Library จัดการ Thread Pool Block (Closure ใน Swift) Block คือหน่วยงาน

  16. วิธีใช้ GIPHY Keys สำหรับผู้ใช้ iOS

    คู่มือการใช้ GIPHY Keys บน iOS: คีย์บอร์ด GIF ครบวงจร GIPHY Keys เป็นคีย์บอร์ดพิเศษที่ให้ค้นหาและแชร์ GIF ได้โดยตรงจากคีย์บอร์ด ไม่ต้องสลับแอป คุณสมบัติหลัก ค้นหา GIF จากไลบรารี GIPHY กว่าล้านรายการ แบ่งหมวดหมู่: Trending, Reactions, Categories (Animals, Food, etc.) Magic 8-Ball: ถามคำถาม ได้ GIF

  17. วิธีหมุนรูปภาพใน UIImageView ด้วยมุมที่กำหนดบน iOS

    หมุนรูปภาพใน UIImageView ด้วย CGAffineTransform ใช้ property transform ของ UIView ร่วมกับ CGAffineTransform หมุนรูปได้ง่ายๆ ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ RotateImage ขั้นตอนที่ 2: ออกแบบ UI ใน Storyboard UIImageView (วางรูปตัวอย่าง) UIButton 2 ตัว: Rotate 90° และ Rota

  18. วิธีเรียกเมธอดหลังหน่วงเวลา (Delay) ใน Swift/iOS

    หน่วงเวลาการเรียกฟังก์ชันใน Swift 2 วิธี บทความนี้สาธิต 2 วิธีหลัก: DispatchQueue.asyncAfter (แนะนำ) และ Timer วิธีที่ 1: DispatchQueue.asyncAfter (Modern & Recommended) func functionOne() { print(one) let delayTime = DispatchTime.now() + 3.0 // 3 วินาที DispatchQueue.main.asyncA

  19. วิธีส่งอีเมลพร้อมไฟล์แนบ (Attachment) บน iOS ด้วย Swift

    ส่งอีเมลพร้อมไฟล์แนบด้วย MFMailComposeViewController ใช้ MessageUI framework เพื่อเปิด Mail Composer แบบ Native พร้อมแนบไฟล์ ขั้นตอนที่ 1: สร้างโปรเจกต์และ Import Framework Xcode → Single View App → ชื่อ EmailAttachment Import MessageUI ใน ViewController.swift ขั้นตอนที่ 2: Conform Protocol class

  20. วิธีทำ Animation เปลี่ยนสีพื้นหลัง View บน iOS

    Animation เปลี่ยนสีพื้นหลัง UIView ด้วย UIView.animate ใช้ UIView.animate(withDuration:animations:) สร้างการเปลี่ยนสีพื้นหลังแบบนุ่มนวล ขั้นตอนที่ 1: สร้างโปรเจกต์ Xcode → Single View App → ชื่อ ChangeBGColor ขั้นตอนที่ 2: เพิ่ม Button ใน Storyboard ตั้ง Title ว่า Change Background Color ขั้นตอนท

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