คำถามติดแท็ก ios

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น

14
CollectionView sizeForItemAtIndexPath ไม่เคยเรียก
นี่มันทำให้ฉันแทบคลั่ง! ฉันมี UICollectionViewController ดังที่แสดงด้านล่าง: class PhrasesCompactCollectionViewController: UICollectionViewController numberOfSections และ cellForItemAt ถูกเรียก แต่ sizeForItemAtIndexPath จะไม่ถูกเรียก ฉันใช้รหัสเดียวกันกับที่อื่นและทำงานอย่างถูกต้อง ฉันใช้ Xcode 8 Beta 6 func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { return CGSize(width: 120, height:120) }
96 ios 

3
วิธีเพิ่มส่วนท้ายให้กับ UITableView ใน Storyboard
ฉันค่อนข้างใหม่กับการพัฒนา iOS ฉันต้องการเพิ่มส่วนท้ายในมุมมองตารางในไฟล์UITableViewController. ฉันได้สร้างมุมมองที่ฉันต้องการใช้เป็นส่วนท้ายแบบกราฟิกใน Storyboard แต่ฉันไม่สามารถหาวิธีเชื่อมต่อเป็นส่วนท้ายกับมุมมองตารางของฉันได้ ฉันสามารถเพิ่มส่วนท้ายโปรแกรมในUITableViewController's วิธีการโดยการกำหนดviewDidLoad self.tableView.tableFooterViewแต่ฉันได้สร้างมุมมองส่วนท้ายใน Storyboard วิธีปฏิบัติที่ดีที่สุดในการเพิ่มเป็นส่วนท้ายในมุมมองตารางของฉันคืออะไร

29
ลบข้อความออกจากปุ่มย้อนกลับโดยเก็บไอคอนไว้
ฉันต้องการลบข้อความออกจากปุ่มย้อนกลับ แต่ฉันต้องการเก็บไอคอนไว้ ฉันเหนื่อย let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton อย่างไรก็ตามสิ่งนี้จะลบข้อความและไอคอนออกทั้งหมด
96 ios  swift  xcode 

13
วิธีเพิ่ม TextField ใน UIAlertController ใน Swift
ฉันพยายามแสดงUIAlertControllerไฟล์UITextView . เมื่อฉันเพิ่มบรรทัด: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } ฉันได้รับ Runtimeข้อผิดพลาด: ข้อผิดพลาดร้ายแรง: พบศูนย์โดยไม่คาดคิดขณะคลายค่าตัวเลือก let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert) //cancel button let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in //cancel code } alertController.addAction(cancelAction) //Create …


13
Swift - วิธีตรวจจับการเปลี่ยนแปลงทิศทาง
ฉันต้องการเพิ่มภาพสองภาพในมุมมองภาพเดียว (เช่นสำหรับภาพแนวนอนภาพหนึ่งและสำหรับภาพแนวตั้งอีกภาพหนึ่ง) แต่ฉันไม่รู้วิธีตรวจจับการเปลี่ยนแปลงทิศทางโดยใช้ภาษาที่รวดเร็ว ฉันลองใช้คำตอบนี้ แต่ใช้เพียงภาพเดียว override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { if UIDevice.currentDevice().orientation.isLandscape.boolValue { print("Landscape") } else { print("Portrait") } } ฉันยังใหม่กับการพัฒนา iOS คำแนะนำใด ๆ จะได้รับการชื่นชมอย่างมาก!
96 ios  swift 

10
Swift - UIButton พร้อมข้อความสองบรรทัด
ฉันสงสัยว่าเป็นไปได้ไหมที่จะสร้าง UIButton ที่มีข้อความสองบรรทัด ฉันต้องการให้แต่ละบรรทัดมีขนาดตัวอักษรที่แตกต่างกัน บรรทัดแรกจะเป็น 17 จุดและบรรทัดที่สองจะเป็น 11 จุด ฉันได้ลองยุ่งกับการใส่สองป้ายกำกับภายใน UIButton แต่ฉันไม่สามารถทำให้มันอยู่ในขอบเขตของปุ่มได้ ฉันกำลังพยายามทำทั้งหมดนี้ในตัวสร้าง UI ไม่ใช่โดยใช้โปรแกรม ขอบคุณ
96 ios  swift  uibutton 

4
get-task-allow ทำอะไรใน Xcode?
เมื่อฉันตั้งค่าสิทธิ์ในโปรเจ็กต์แอพ iPhone ฉันจะสร้าง Entitlements.plist ใหม่และตั้งค่าของ get-task-allow เป็น false แต่ทำไม? คีย์นี้แสดงถึงอะไร? โปรดทราบว่าสิ่งนี้เกี่ยวข้องกับข้อผิดพลาดที่ไม่สามารถตรวจสอบแอปพลิเคชันเมื่อสร้างแอปสำหรับอุปกรณ์ iPhone - ฉันพบว่าการพลิกค่าของคีย์นี้เป็นจริงทำให้ฉันสามารถติดตั้งแอปบนอุปกรณ์ได้)

12
การวางแนวภาพ iOS มีพฤติกรรมแปลก ๆ
ในช่วงสองสามสัปดาห์ที่ผ่านมาฉันทำงานกับรูปภาพในวัตถุประสงค์ -c และสังเกตเห็นพฤติกรรมแปลก ๆ มากมาย อย่างแรกเช่นเดียวกับคนอื่น ๆ อีกมากมายฉันเคยมีปัญหานี้ที่ภาพที่ถ่ายด้วยกล้อง (หรือถ่ายด้วยกล้องของคนอื่นและ MMS จะให้ฉัน) หมุน 90 องศา ฉันไม่แน่ใจว่าทำไมในโลกนี้ถึงเกิดสิ่งนี้ขึ้น (ด้วยเหตุนี้คำถามของฉัน ) แต่ฉันสามารถหางานราคาถูกได้ คำถามของฉันเวลานี้คือทำไมนี้เกิดขึ้น ? ทำไม Apple จึงหมุนภาพ เมื่อฉันถ่ายภาพโดยหันกล้องขึ้นด้านขวาเว้นแต่ฉันจะใช้รหัสที่กล่าวถึงข้างต้นเมื่อฉันบันทึกภาพจะได้รับการบันทึกแบบหมุน ตอนนี้วิธีแก้ปัญหาของฉันก็ใช้ได้จนถึงสองสามวันที่ผ่านมา แอปพลิเคชันของฉันแก้ไขแต่ละพิกเซลของรูปภาพโดยเฉพาะช่องอัลฟาของ PNG (ดังนั้นการแปลง JPEG ใด ๆ จึงถูกโยนออกไปนอกหน้าต่างสำหรับสถานการณ์ของฉัน) ไม่กี่วันที่ผ่านมาฉันสังเกตเห็นว่าแม้ว่ารูปภาพจะแสดงอย่างถูกต้องในแอพของฉันด้วยรหัสวิธีแก้ปัญหาของฉัน แต่เมื่ออัลกอริทึมของฉันแก้ไขพิกเซลแต่ละพิกเซลของรูปภาพ แต่ก็คิดว่ารูปภาพนั้นหมุน ดังนั้นแทนที่จะแก้ไขพิกเซลที่ด้านบนของภาพมันจะแก้ไขพิกเซลที่ด้านข้างของภาพ (เพราะคิดว่ามันควรจะหมุนได้)! ฉันคิดไม่ออกว่าจะหมุนภาพในหน่วยความจำอย่างไร - โดยหลักการแล้วฉันต้องการเพียงแค่ลบimageOrientationธงนั้นทั้งหมดออกด้วยกัน นี่คือสิ่งอื่นที่ทำให้ฉันงงเช่นกัน ... เมื่อฉันถ่ายภาพimageOrientationค่าจะตั้งเป็น 3 รหัสวิธีแก้ปัญหาของฉันฉลาดพอที่จะรู้เรื่องนี้และพลิกมันเพื่อให้ผู้ใช้ไม่สังเกตเห็น นอกจากนี้รหัสของฉันในการบันทึกภาพลงในไลบรารีจะรับรู้สิ่งนี้พลิกมันแล้วบันทึกเพื่อให้ปรากฏในม้วนฟิล์มอย่างถูกต้อง รหัสนั้นมีลักษณะดังนี้: NSData* pngdata = …

20
วิธีซ่อนแป้นพิมพ์เมื่อใช้ SwiftUI
จะซ่อนkeyboardโดยใช้SwiftUIเคสด้านล่างได้อย่างไร? กรณีที่ 1 ฉันมีTextFieldและต้องการซ่อนkeyboardเมื่อผู้ใช้คลิกreturnปุ่ม กรณีที่ 2 ฉันมีTextFieldและจำเป็นต้องซ่อนkeyboardเมื่อผู้ใช้แตะข้างนอก ฉันจะทำสิ่งนี้ได้SwiftUIอย่างไร? บันทึก: UITextFieldฉันไม่ได้ถามคำถามเกี่ยวกับ ฉันต้องการที่จะทำโดยใช้SwifUI.TextField.

3
มีวิธีที่เร็วกว่า / ดีกว่าในการล้างแคชของ iPhone Simulator มากกว่าการลบไดเรกทอรีหรือไม่?
ดังนั้นฉันจึงยังใหม่อยู่พอสมควรสำหรับการพัฒนา iOS และฉันพบว่าตัวเองค่อนข้างจำเป็นต้องลบ DerivedData หรือเนื้อหาในไดเร็กทอรี iPhone Simulator เป็นประจำเพื่อให้สามารถเรียกใช้งานรหัสของฉันได้จริง Clean ใน Xcode ไม่ได้ทำเหมือนกับการล้างไดเรกทอรีเหล่านั้นใช่ไหม และถ้าไม่มีวิธีที่ง่ายกว่าการดึง Finder ไปรอบ ๆ เพื่อเข้าถึงพวกเขาและล้างข้อมูลเหล่านี้หรือไม่

8
Android เทียบเท่ากับ NSNotificationCenter
ในกระบวนการย้ายแอปพลิเคชัน iPhone ไปยัง Android ฉันกำลังมองหาวิธีที่ดีที่สุดในการสื่อสารภายในแอป ความตั้งใจดูเหมือนจะเป็นหนทางที่จะไปนี่เป็นทางเลือกที่ดีที่สุด (เท่านั้น) หรือไม่? NSUserDefaults ดูเหมือนจะมีน้ำหนักเบากว่า Intents มากทั้งในด้านประสิทธิภาพและการเข้ารหัส ฉันควรเพิ่มว่าฉันมีคลาสย่อยของแอปพลิเคชันสำหรับสถานะ แต่ฉันต้องการให้กิจกรรมอื่นรับรู้เหตุการณ์

17
ฉันจะใช้ UIScrollView ใน Interface Builder ได้อย่างไร
แม้ว่าที่ผ่านมาฉันจะใช้UIScrollViewประสบความสำเร็จโดยการจัดการกับโปรแกรม แต่ฉันมีปัญหาในการทำให้มันทำงานได้โดยการตั้งค่าเฉพาะในตัวสร้างอินเทอร์เฟซ ฉันมีหน้า "เกี่ยวกับ" ง่ายๆในแอป iPhone ของฉัน มีUITextViewไอคอนบางส่วนและลิงก์ไปยังแอปอื่น ๆ ของฉัน ฉันได้เพิ่มมุมมองเหล่านี้ทั้งหมดในมุมมองของฉันUIScrollViewโดยจัดเรียงให้มีขนาดรวม> 480 เมื่อฉันเปิดแอพของฉันมุมมองเลื่อนจะแสดงเฉพาะเนื้อหาที่พอดีกับหน้าจอและไม่มีอะไรเลื่อน เป็นไปได้ไหมที่จะทำผ่าน IB หรือฉันต้องปรับแต่ง contentSize ผ่านรหัส?

4
เปรียบเทียบสอง CGRects
ฉันจำเป็นต้องตรวจสอบว่าเฟรมของมุมมองของฉันเท่ากับ CGRect ที่กำหนด ฉันลองทำแบบนี้: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')แต่ผมมีข้อผิดพลาดว่า ทำไมฉันไม่สามารถเปรียบเทียบสองตัวCGRectได้?

7
ViewController responseToSelector: ข้อความที่ส่งไปยังอินสแตนซ์ที่ถูกจัดสรร (CRASH)
ตกลงนี่คือข้อตกลงฉันเกลียดการตั้งคำถามเกี่ยวกับการแก้ไขข้อบกพร่องและข้อขัดข้องของฉัน เพราะปกติฉันจะจัดการพวกเขาด้วยตัวเอง แต่ฉันก็ไม่สามารถหลีกเลี่ยงปัญหานี้ได้แม้ว่าจะดูคำถามหลายข้อแล้วก็ตาม ตกลงนี่คือปัญหาฉันพบว่าแอปของฉันสุ่มเปิดและปิดการหยุดทำงานด้วยการติดตามสแต็กนี้: *** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0 ViewControllerอาจแตกต่างกันไปที่ไหนบางครั้งสถานที่ที่รหัสของฉันขัดข้องไม่มีความเกี่ยวข้องกับรายการนั้นViewControllerและไม่ได้เป็นเจ้าของหรือเรียกมันว่า นอกจากนี้เพื่อรับการติดตามคอนโซลนั้นฉันได้เปิดใช้งาน Zombies มิฉะนั้นฉันจะไม่ได้รับการพิมพ์คอนโซลเลยฉันจะได้รับ: objc_msgSendซึ่งฉันรู้ว่าฉันกำลังส่งข้อความบางอย่างที่เผยแพร่ แต่ฉันไม่พบว่ามันอยู่ที่ไหน ... ฉันติดอยู่จริงๆ! โดยปกติฉันมักจะแก้ไขข้อขัดข้องของฉันดังนั้นฉันจึงติดอยู่กับเรื่องนี้จริงๆ อีกครั้งสิ่งนี้ขัดข้องในสถานที่ต่างๆในเวลาที่ต่างกันทั้งในและนอก และสถานที่ที่เกิดปัญหาแทบไม่มีความเกี่ยวข้องกับไฟล์ViewController. และฉันพบว่าสิ่งนี้สับสนมาก คุณต้องการรหัสของฉันหรือไม่? ฉันมีไฟล์จำนวนมากและเนื่องจากมันขัดข้องในที่ต่างๆการแจกจ่ายโค้ดของฉันจะเป็นเรื่องยุ่ง! ฉันได้พยายามเพิ่มจุดพักเชิงสัญลักษณ์โดยไม่มีโชคและ Zombies ไม่มีในแอปพลิเคชัน Instruments สำหรับ iOS ฉันไม่สามารถเรียกใช้แอปของฉันบนเครื่องจำลองได้เนื่องจากมีกรอบสถาปัตยกรรมที่ไม่รองรับ ขอบคุณทุกคน ...
95 objective-c  ios  xcode  crash 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.