หน้าแรก
หน้าแรก
UItableViewController และ UIViewController เป็นสองอ็อบเจ็กต์ที่แตกต่างกันของเฟรมเวิร์ก iOS UIKit ทั้งสองใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน คลาส UIViewController จัดการ ViewContoller ซึ่งรับผิดชอบการกระทำที่เกิดขึ้นภายในตัวควบคุม View นั้น คลาสนี้รับรู้ถึงการกระทำที่เกิดขึ้นบนตัวควบคุมการดู เช่น View
ในการตั้งค่าสีพื้นหลังสำหรับแถบนำทาง เราสามารถทำได้โดยทางโปรแกรมหรือผ่านกระดานเรื่องราวหากอยู่บนกระดานเรื่องราว วิธีที่ 1 มาดูวิธีการเปลี่ยนสีพื้นหลังของแถบนำทางผ่านตัวแก้ไขกระดานเรื่องราว สร้างโปรเจ็กต์ใหม่ เลือกดูคอนโทรลเลอร์ และฝังในคอนโทรลเลอร์การนำทาง เลือกแถบนำทางแล้วไปที่ตัวตรวจสอบแอตท
ในการสร้างมุมมองเว็บใน iOS เราจะใช้เฟรมเวิร์ก Webkit ของ iOS ก่อนหน้านี้ UIWebView ถูกใช้เพื่อสร้างมุมมองเว็บ แต่ตอนนี้เลิกใช้แล้ว เราจะใช้ WebKit View ในโครงการนี้ สร้างโปรเจ็กต์ใหม่และจากไลบรารีอ็อบเจ็กต์ให้ลากและวาง webKit View ไปยัง ViewController กำหนดข้อจำกัดตามความต้องการของคุณ ทำกา
ในการแทรกเซลล์ใหม่ลงใน UITableView ก่อนอื่นเราต้องสร้างเซลล์มุมมองตารางแล้วเพิ่มลงในมุมมองตารางโดยใช้วิธี Cell for row at ของมุมมองตาราง เราสามารถสร้างเซลล์โดยใช้ Storyboard หรือโดยการสร้าง nib ของคลาส UITableViewCell ในตัวควบคุม View ให้ลากและวางมุมมองตารางและเชื่อมต่อเต้าเสียบเข้ากับคลาส ViewCon
ในการส่งอีเมลจากอุปกรณ์ iPhone ของเราโดยใช้แอปพลิเคชันของเรา เราจำเป็นต้องนำเข้ากรอบงาน MessageUI ของ iOS SDK หลังจากนำเข้ากรอบงานในแอปพลิเคชันของคุณแล้ว ให้ลากและวางปุ่มบนตัวควบคุมมุมมอง เพิ่มการทำงานว่างสำหรับปุ่มนั้น เพิ่มโค้ดต่อไปนี้ในตัวควบคุมการดูของคุณ funccomposeEmail(to email: String,subje
เมื่อเปิดตัว iPhone 5 ความละเอียดและอัตราส่วนภาพต่างกัน (640 x 1136 พิกเซล) ดังนั้นจึงเป็นเรื่องยากที่จะย้ายแอปพลิเคชันจากขนาด iPhone 4 ไปเป็น iPhone รุ่นใหม่กว่า แต่ต่อมาด้วยการเปิดตัว iOS 8 คลาสขนาดและขนาดหน้าจอนามธรรมก็ถูกนำมาใช้เพื่อทำให้ง่ายขึ้นเช่นกัน ณ ตอนนี้ แอปพลิเคชันสำหรับเกือบทุกขนาดสามา
หากต้องการทราบตำแหน่งในเบื้องหลังอย่างรวดเร็ว เราต้องดำเนินการหลายขั้นตอน รับการอนุญาตจากผู้ใช้ในไฟล์ info.plist ของคุณให้เพิ่ม Privacy- Location always และ เมื่อใช้งาน คำอธิบาย ความเป็นส่วนตัว – เมื่ออยู่ในคำอธิบายการใช้งานและเพิ่มคำอธิบายที่เกี่ยวข้อง หลังจากนั้น คุณต้องนำเข้ากรอบงาน CoreLocati
ในการเข้าถึง REST API อย่างรวดเร็ว เราต้องทำตามขั้นตอนต่างๆ โดยใช้วิธีการดั้งเดิมของเครือข่ายอย่างรวดเร็ว ซึ่งก็คือการใช้เซสชัน URL และงานข้อมูล Rest ย่อมาจาก Representational State Transfer ซึ่งกำหนดข้อจำกัดบางชุดที่จะใช้โดยบริการบนเว็บ เราสามารถเข้าถึงบริการเว็บได้อย่างรวดเร็วด้วยวิธีต่อไปนี้ ก่
ในการจับภาพจากกล้องอย่างรวดเร็ว เราสามารถใช้ AVFoundation ซึ่งเป็นเฟรมเวิร์กใน iOS SDK แต่เราควรพยายามหลีกเลี่ยงการใช้จนกว่าเราจะต้องการคุณสมบัติที่กำหนดเองจำนวนมากในแอปพลิเคชันกล้องของเรา ในตัวอย่างนี้ เราจะจับภาพจากกล้องและแสดงในมุมมองเท่านั้น เราจะใช้เครื่องมือเลือกรูปภาพในตัวอย่างนี้แทน AVFounda
ในการเปลี่ยนสีพื้นหลังของปุ่มในแอปพลิเคชัน iOS เราจำเป็นต้องเข้าถึงคุณสมบัติ backgroundColor ของ UIButton เราสามารถทำได้สองวิธี คือ การใช้โปรแกรมและการใช้สตอรีบอร์ด วิธีที่ 1 − การใช้ตัวแก้ไขกระดานเรื่องราว เพิ่มปุ่มบนกระดานเรื่องราวของคุณ เลือกไปที่ตัวตรวจสอบแอตทริบิวต์และเลือกคุณสมบัติ พื้นหลัง
ในการเพิ่ม UISegmentControl ใน iOS ด้วยความรวดเร็ว ก่อนอื่นเราต้องสร้างการควบคุมเซกเมนต์และเป็นฟังก์ชันของคอนโทรลเลอร์ นั่นคือ แอ็คชัน มาดูขั้นตอนกันเลย มาสร้างฟังก์ชันเพื่อเพิ่มการควบคุมแบบแบ่งกลุ่มกันเถอะ func addControl() { let segmentItems = ["First", "Second"]
ในการวาดเส้นทางระหว่างสถานที่สองแห่งบนแผนที่ เราจำเป็นต้องมีพิกัดของสถานที่ทั้งสองแห่ง เมื่อเราได้พิกัดของทั้งสองตำแหน่งแล้ว เราก็สามารถใช้ฟังก์ชันที่ให้ไว้ด้านล่างเพื่อแสดงเส้นแบ่งระหว่างจุดสองจุดบนแผนที่ ในตัวอย่างนี้ ฉันจะใช้ตำแหน่งสุ่มสองตำแหน่งเป็นสองจุด func getDirections(loc1: CLLocationCoor
แอปพลิเคชันของ iPhone ทุกแอปต้องมีไอคอนที่แสดงเมื่อมีเหตุการณ์บางอย่างเกิดขึ้น เช่น เมื่อมีการแจ้งเตือนใหม่ หรือไอคอนสำหรับหน้าจอหลักหรือไอคอนที่แสดงบนสปอตไลท์ ไอคอนทั้งหมดเหล่านี้มีคุณสมบัติขนาดต่างกัน แต่นอกเหนือจากขนาดแล้ว ยังมีคุณสมบัติทั่วไปบางอย่างที่พวกมันมี มาดูกันก่อน ไอคอนควรอยู่ในรูปแ
ในการสร้างปุ่มบนแถบเครื่องมือ เราจำเป็นต้องใช้สององค์ประกอบที่แตกต่างกันของ iOS และอีกภาพหนึ่งที่เป็นลูกศรย้อนกลับ ก่อนนั้นเรามาดูกันว่าส่วนประกอบเหล่านั้นคืออะไร แถบเครื่องมือ − แถบเครื่องมือเป็นส่วนประกอบ iOS ดั้งเดิมที่ใช้ในการแสดงรายการหรือแถบเครื่องมือที่ด้านล่างของหน้าจอ รายการปุ่มแถบ −
เมื่อทำงานกับแอปพลิเคชัน iOS บางครั้งเราจำเป็นต้องทราบเวอร์ชันที่ทำงานบนอุปกรณ์ iPhone ในบทความนี้ เราจะเรียนรู้วิธีค้นหาเวอร์ชัน iOS ที่ใช้โดยใช้แอปพลิเคชัน iOS สร้างแอปพลิเคชัน iOS และในมุมมองของ viewController ได้โหลดฟังก์ชันแล้วเขียนโค้ดต่อไปนี้ print(" System version - ",UIDevice.cur
ในบทความนี้ เราจะเรียนรู้วิธีเปลี่ยนสีและความหนาของเส้นขอบของ View สามารถทำได้สองวิธีดังที่กล่าวไว้ด้านล่าง วิธีที่ 1 − การเขียนโค้ด สมมติว่าเรามีชื่อมุมมอง backView จากนั้นหากต้องการเพิ่มสีเส้นขอบและความหนา เราสามารถเขียนได้ backView.layer.borderWidth =5 // หรือค่าจำนวนเต็มใดๆ backView.layer.bord
บางครั้งเราต้องทดสอบแอป iOS ของเรากับหลายกรณี และเราอาจจะไม่มีอุปกรณ์จริงตลอดเวลา ตัวอย่างเช่น หากเราต้องดูว่าการอัปโหลดรูปภาพทำงานอย่างถูกต้องหรือไม่ แต่เราไม่มี iPhone จริง เราอาจต้องเพิ่มรูปภาพเพิ่มเติมในโปรแกรมจำลองและทดสอบจากที่นั่น การเพิ่มรูปภาพลงในเครื่องจำลองเป็นเรื่องง่ายและสามารถทำได้หลาย
ภาพหน้าจอที่ถ่ายบนเครื่องจำลองมักจะเก็บไว้บนเดสก์ท็อปของระบบที่คุณกำลังใช้ มีหลายสถานการณ์ที่สามารถจับภาพหน้าจอได้ โดยบางสถานการณ์มีการระบุไว้ด้านล่าง เมื่อถ่ายภาพโดยใช้ Command + S หรือจากตัวเลือก New Screenshot ของเมนูไฟล์ โดยปกติแล้วจะจัดเก็บโดยใช้ชื่อคล้ายกับ Simulator Screen Shot - iPhone 7 P
ในการส่งอีเมลจากแอปพลิเคชันของเรา เราจำเป็นต้องใช้ URL Schemes และการดำเนินการบางอย่างเกี่ยวกับเหตุการณ์ที่จะส่งอีเมล เราไม่สามารถส่งอีเมลจากแอปพลิเคชันได้จริงๆ เว้นแต่จะเป็นแอปพลิเคชันการส่งจดหมายและเราใช้กรอบงาน MessageUI ของ iOS แต่เราสามารถเปิดแอปอีเมลบางแอปจากแอปพลิเคชันของเราด้วยอีเมลและหัวเรื
ในการตรวจจับอุปกรณ์ปัจจุบันด้วย iOS/Swift เราสามารถใช้ UserInterfaceIdiom เป็น enum แบบรวดเร็ว ซึ่งจะบอกอุปกรณ์ที่กำลังใช้ สำนวนอินเทอร์เฟซมีค่าหลายค่าใน enum ซึ่งก็คือ case unspecified @available(iOS 3.2, *) case phone // iPhone and iPod touch style UI @available(iOS 3.2, *) case pad // iPad style