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

iOS 8 เป็นระบบปฏิบัติการ iOS เวอร์ชันที่แปดของ Apple มีการประกาศในงาน Apple Worldwide Developers Conference (WWDC) ของ บริษัท เมื่อวันที่ 2 มิถุนายน 2014 และเผยแพร่สู่สาธารณะเมื่อวันที่ 17 กันยายน 2014 แท็ก ios8 ควรใช้สำหรับคำถามเฉพาะเกี่ยวกับระบบปฏิบัติการ iOS 8 ของ Apple คำถามทั่วไปเกี่ยวกับ iOS ควรใช้แท็ก ios

18
[UIScreen mainScreen] .bounds.size ขึ้นอยู่กับการวางแนวใน iOS8 หรือไม่?
ฉันรันรหัสต่อไปนี้ทั้งใน iOS 7 และ iOS 8: UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; BOOL landscape = (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight); NSLog(@"Currently landscape: %@, width: %.2f, height: %.2f", (landscape ? @"Yes" : @"No"), [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height); ต่อไปนี้เป็นผลลัพธ์จาก iOS 8: Currently landscape: No, width: 320.00, height: 568.00 …

18
แถบนำทางแถบสีอ่อนและสีข้อความใน iOS 8
ข้อความพื้นหลังในแถบสถานะยังคงเป็นสีดำ ฉันจะเปลี่ยนสีเป็นสีขาวได้อย่างไร? // io8, swift, Xcode 6.0.1 override func viewDidLoad() { super.viewDidLoad() self.navigationController?.navigationBar.barTintColor = UIColor.blackColor() self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.orangeColor()] }

14
UISplitViewController ในแนวตั้งบน iPhone แสดงรายละเอียด VC แทนต้นแบบ
ฉันใช้ Universal Storyboard ใน Xcode 6 โดยกำหนดเป้าหมายที่ iOS 7 ขึ้นไป ฉันได้ติดตั้งแล้วUISplitViewControllerซึ่งตอนนี้ได้รับการสนับสนุนบน iPhone ที่ใช้ iOS 8 และ Xcode จะทำการ backport อัตโนมัติสำหรับ iOS 7 มันทำงานได้ดีจริงๆยกเว้นเมื่อคุณเปิดแอปบน iPhone ในแนวตั้งที่ใช้ iOS 8 มุมมองรายละเอียดของมุมมองแยก ตัวควบคุมจะปรากฏขึ้นเมื่อฉันคาดว่าจะเห็นตัวควบคุมมุมมองหลักแรก ฉันเชื่อว่านี่เป็นข้อผิดพลาดกับ iOS 8 เพราะเมื่อคุณรันแอพใน iOS 7 มันจะแสดงตัวควบคุมมุมมองหลักอย่างถูกต้อง แต่ตอนนี้ iOS 8 เป็น GM และยังคงเกิดขึ้น ฉันจะตั้งค่าได้อย่างไรเมื่อตัวควบคุมมุมมองแยกจะถูกยุบ (มีเพียงหนึ่งตัวควบคุมมุมมองที่แสดงบนหน้าจอ) เมื่อตัวควบคุมมุมมองแยกจะแสดงขึ้นแสดงว่าตัวควบคุมมุมมองหลักไม่ใช่รายละเอียด ฉันได้สร้างคอนโทรลเลอร์มุมมองแยกนี้ในตัวสร้างส่วนต่อประสาน ตัวแยกมุมมองแยกเป็นตัวควบคุมมุมมองแรกภายในตัวควบคุมแถบแท็บ ทั้งตัวควบคุมหลักและรายละเอียด VC เป็นตัวควบคุมการนำทางที่มีตัวควบคุมมุมมองตารางฝังอยู่ภายใน

23
วิธีการโทรด้วยท่าทางสัมผัสบน UIView โดยทางโปรแกรมด้วยความรวดเร็ว
ฉันมี UIView แล้วและฉันได้เพิ่มการแตะด้วยท่าทาง: let tap = UITapGestureRecognizer(target: self, action: Selector("handleTap:")) tap.delegate = self myView.addGesture(tap) ฉันพยายามเรียกมันโดยทางโปรแกรมใน testfile sendActionForEvent ฉันใช้ฟังก์ชั่นนี้ แต่มันไม่ทำงาน: myView.sendActionForEvent(UIEvents.touchUpDown) มันแสดงให้เห็นตัวเลือกที่ไม่รู้จักส่งไปยังอินสแตนซ์ ฉันจะแก้ปัญหานี้ได้อย่างไร

12
ปัญหาการเปลี่ยนขนาดเฟรม UICollectionViewCell contentView แบบอัตโนมัติในเซลล์ต้นแบบสตอรีบอร์ด (Xcode 6, iOS 8 SDK) เกิดขึ้นเมื่อทำงานบน iOS 7 เท่านั้น
ฉันใช้ Xcode 6 Beta 3, iOS 8 SDK สร้างเป้าหมาย iOS 7.0 โดยใช้ Swift โปรดอ้างอิงปัญหาของฉันทีละขั้นตอนกับภาพหน้าจอด้านล่าง ฉันมี UICollectionView ใน Storyboard 1 Prototype UICollectionViewCell ซึ่งมี 1 ป้ายกำกับอยู่ตรงกลาง (ไม่มีกฎการเปลี่ยนขนาดอัตโนมัติ) พื้นหลังสีม่วงคือการทำเครื่องหมาย contentView ที่สร้างขึ้นในรันไทม์โดยเซลล์ฉันเดา มุมมองนั้นจะถูกปรับขนาดอย่างเหมาะสมตาม UICollectionViewLayoutDelegate ของฉันในที่สุด แต่ไม่ใช่ใน iOS 7 สังเกตว่าฉันใช้ Xcode 6 และปัญหาเกิดขึ้นกับ iOS 7 เท่านั้น เมื่อฉันสร้างแอพใน iOS 8 ทุกอย่างโอเค หมายเหตุ: สีม่วงคือcontentView , Blue คือ …

4
"มูลค่าที่ไม่ได้ห่อ" ใน Swift คืออะไร
ฉันกำลังเรียนรู้ Swift สำหรับ iOS 8 / OSX 10.10 โดยทำตามบทช่วยสอนนี้และคำว่า " มูลค่าที่ยังไม่ได้ใช้ " ถูกนำมาใช้หลายครั้งเช่นเดียวกับในย่อหน้านี้ (ภายใต้วัตถุและคลาส ): เมื่อทำงานกับค่าที่เป็นทางเลือกคุณสามารถเขียนได้หรือไม่ ก่อนการดำเนินการเช่นวิธีการคุณสมบัติและการห้อย ถ้าค่าก่อน? ไม่มีอะไรทุกอย่างหลังจาก? จะถูกละเว้นและค่าของการแสดงออกทั้งหมดเป็นศูนย์ มิฉะนั้นค่าตัวเลือกจะถูกถอดออกและทุกอย่างหลังจาก? ทำหน้าที่ในค่ายังไม่ได้เปิด ในทั้งสองกรณีค่าของนิพจน์ทั้งหมดเป็นค่าเผื่อเลือก let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideLength = optionalSquare?.sideLength ฉันไม่เข้าใจและค้นหาบนเว็บโดยไม่มีโชค สิ่งนี้หมายความว่าอย่างไร แก้ไข จากคำตอบของ Cezary มีความแตกต่างเล็กน้อยระหว่างเอาท์พุทของรหัสต้นฉบับและทางออกสุดท้าย (ทดสอบบนสนามเด็กเล่น): รหัสเดิม ทางออกของ Cezary คุณสมบัติ superclass 'จะแสดงในผลลัพธ์ในกรณีที่สองในขณะที่มีวัตถุว่างเปล่าในกรณีแรก ผลลัพธ์ไม่ควรเหมือนกันในทั้งสองกรณี? …
155 ios  swift  ios8 

28
เรียกใช้อิมเมจไม่ปรากฏในแอพ iOS ของฉัน
ฉันต้องการหน้าจอเปิดใช้งานที่เรียบง่ายเพื่อแสดงในแอปของฉันสร้างโดยใช้ Xcode 6.0.1 ฉันได้เพิ่มหน้าจอเรียกใช้งานในสองวิธี: ในฐานะ XIB (ด้วยชื่อเริ่มต้น, LaunchScreen.xib) และเป็นชุดรูปแบบภายในชุด xcassets ฉันแน่ใจว่า "ไฟล์หน้าจอเรียกใช้" ของฉันถูกตั้งค่าเป็น LaunchScreen.xib ฉันจำลองอุปกรณ์ทุกตัวที่มีให้ (เช่น "iPhone5 iOS8" / "iPhone5s iOS8" / "iPhone6 ​​iOS8" โปรดทราบว่ามีเพียง iOS 8 เท่านั้นที่สามารถใช้งานได้ในอุปกรณ์จำลอง)

25
จะบังคับมุมมองการวางแนวของคอนโทรลเลอร์ใน iOS 8 ได้อย่างไร?
ก่อน iOS 8 เราใช้โค้ดด้านล่างร่วมกับการสนับสนุนInInterfaceOrientationsและควรAutoAutoRotateวิธีการมอบสิทธิ์ในการบังคับให้วางแนวแอพในทิศทางใด ๆ ฉันใช้ข้อมูลโค้ดด้านล่างเพื่อหมุนแอปตามทิศทางที่ต้องการโดยทางโปรแกรม ประการแรกฉันกำลังเปลี่ยนการวางแนวแถบสถานะ จากนั้นเพียงแค่นำเสนอและยกเลิกมุมมองที่เป็นโมฆะทันทีหมุนมุมมองไปยังทิศทางที่ต้องการ [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; UIViewController *c = [[UIViewController alloc]init]; [self presentViewController:vc animated:NO completion:nil]; [self dismissViewControllerAnimated:NO completion:nil]; แต่นี่คือความล้มเหลวใน iOS 8 นอกจากนี้ฉันได้เห็นคำตอบบางอย่างในกองล้นที่คนแนะนำว่าเราควรหลีกเลี่ยงวิธีนี้จาก iOS 8 เป็นต้นไป เพื่อให้เฉพาะเจาะจงมากขึ้นแอปพลิเคชันของฉันเป็นแอปพลิเคชันที่เป็นสากล มีตัวควบคุมทั้งหมดสามตัว ตัวควบคุม First View - มันควรรองรับการหมุนใน iPad และแนวตั้งเท่านั้น (ปุ่มโฮมลง) ใน iPhone ตัวควบคุมมุมมองที่สอง - มันควรรองรับเฉพาะแนวนอนในทุกสภาวะ ตัวควบคุมมุมมองที่สาม - ควรสนับสนุนแนวนอนเท่านั้นในทุกสภาวะ เรากำลังใช้ตัวควบคุมทิศทางสำหรับการนำทางหน้าเว็บ …

18
Xcode 6 - วิธีการเลือกโปรไฟล์การลงนามใบรับรอง / การจัดสรรสำหรับการกระจายโฆษณาแบบเฉพาะกิจ?
ในการเผยแพร่แอปไปยังผู้ทดสอบของเราเราใช้ Xcode ซึ่งเราใช้กระบวนการดังต่อไปนี้: แอปพลิเคชั่นเก็บถาวร แจกจ่ายสำหรับ Ad-Hoc เลือกโปรไฟล์การจัดสรร บันทึก. ipa ลงในโฟลเดอร์ แต่ด้วยXcode 6เวิร์กโฟลว์นี้ก็เปลี่ยนไปเล็กน้อย ฉันยังคงสามารถเลือกตัวเลือกการกระจาย Ad-Hoc ได้ แต่ฉันไม่สามารถเลือกโปรไฟล์การจัดสรรที่ฉันต้องการได้ สิ่งนี้ทำให้เราไม่สามารถควบคุมได้ว่าจะใช้ใบรับรองการเซ็นชื่อใดและการกำหนดค่าโปรไฟล์การจัดเตรียม (เราใช้การแจ้งเตือนแบบพุช) โดยใช้การiPhone distributionเซ็นชื่อเริ่มต้นและXC Ad Hocมีการสร้างโปรไฟล์การจัดสรรบางประเภทซึ่งสามารถดูได้จากภาพด้านล่าง: หากคุณคลิกที่ลูกศรใกล้กับโปรไฟล์การตั้งค่ามันจะเปิดโฟลเดอร์ที่มีโปรไฟล์การจัดสรร ดังนั้นคำถามของฉันคือ: มีวิธีใดบ้างใน Xcode 6 ในการเลือกโปรไฟล์การจัดสรรที่ใช้กับการกระจาย Ad Hoc ขอบคุณ!
143 ios  ios8  xcode6 

7
เหตุใดเต้าเสียบของ UICollectionViewCell จึงไม่มี
ฉันได้สร้าง UICollectionViewCell ที่กำหนดเองในตัวสร้างส่วนต่อประสานมุมมองที่ถูกผูกไว้กับคลาสและจากนั้นเมื่อฉันต้องการใช้และตั้งค่าสตริงเป็นป้ายกำกับบนสตริงฉลาก tha มีค่าเป็นศูนย์ override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: "ls") } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath indexPath: NSIndexPath!) -> UICollectionViewCell! { var cell: LeftMenuCollectionViewCell cell = collectionView.dequeueReusableCellWithReuseIdentifier("ls", forIndexPath: indexPath) as LeftMenuCollectionViewCell println(cell.label) // <- this is nil, why?? cell.label.text = "asd" return cell …

10
Custom UITableViewCell จากปลายปากกาใน Swift
ฉันกำลังพยายามสร้างเซลล์มุมมองตารางที่กำหนดเองจากปลายปากกา ผมหมายถึงในบทความนี้ที่นี่ ฉันกำลังเผชิญกับสองประเด็น ฉันสร้างไฟล์. xib โดยมีวัตถุ UITableViewCell ลากไปไว้ ฉันสร้างคลาสย่อยของUITableViewCellและตั้งเป็นคลาสของเซลล์และเซลล์เป็นตัวระบุที่ใช้ซ้ำได้ import UIKit class CustomOneCell: UITableViewCell { @IBOutlet weak var middleLabel: UILabel! @IBOutlet weak var leftLabel: UILabel! @IBOutlet weak var rightLabel: UILabel! required init(coder aDecoder: NSCoder!) { super.init(coder: aDecoder) } override init(style: UITableViewCellStyle, reuseIdentifier: String!) { super.init(style: style, reuseIdentifier: reuseIdentifier) } override …
139 ios  uitableview  swift  ios8 

16
ตำแหน่งการสนับสนุนแอปพลิเคชัน Xcode 6 iPhone Simulator
ใน Xcode 6 ฉันมีแอพที่ฉันใช้ Core Data อยู่ แต่ไม่มีโฟลเดอร์ใน Application Support สำหรับ iOS 8 iPhone Simulator ไฟล์และฐานข้อมูล Core Data sqlite ของฉันถูกเก็บไว้ที่ไหน?
137 ios  xcode  core-data  ios8  xcode6 

7
วิธีการหมุนเลิกใช้แล้วเทียบเท่ากับ 'didRotateFromInterfaceOrientation'?
ฉันพยายามที่จะใช้viewWillTransitionToSizeวิธีการใหม่ซึ่งได้รับการแนะนำใน iOS 8 (วิธีการหมุนอื่น ๆ ได้เลิกใช้แล้ว) ฉันต้องการที่จะรู้ว่าสิ่งที่เทียบเท่าdidRotateFromInterfaceOrientationคือตอนนี้เนื่องจากมีจำนวนของงานล้างที่เราจำเป็นต้องดำเนินการและฉันไม่เห็นบล็อกที่เราสามารถกำหนดให้UIViewControllerTransitionCoordinatorเพื่อที่จะถูกเรียกเมื่อ 'เปลี่ยน' เป็นใหม่ ขนาดเสร็จสิ้น ขอบคุณ
137 ios  iphone  objective-c  ios8 

21
ฉันสามารถตั้งค่าให้ WKWebView ใช้คุกกี้ได้หรือไม่
ฉันพยายามที่จะสลับแอปที่มีอยู่จากการUIWebView WKWebViewแอปปัจจุบันจัดการการเข้าสู่ระบบ / เซสชันของผู้ใช้ภายนอกwebviewและตั้งค่าที่cookiesจำเป็นสำหรับการตรวจสอบความถูกต้องลงในไฟล์NSHTTPCookieStore. น่าเสียดายที่ใหม่WKWebViewไม่ได้ใช้cookiesจากไฟล์NSHTTPCookieStorage. มีวิธีอื่นในการบรรลุเป้าหมายนี้หรือไม่?

9
ไม่รองรับ Xcode iOS 8 Keyboard ประเภท
ฉันมีUITextFieldCtrl-dragged เหมือน@Outletใน.swiftชั้นเรียนของฉัน ตอนนี้viewDidLoadฉันใช้รหัสนี้ self.myTextField.keyboardType = UIKeyboardType.DecimalPad เมื่อฉันเปิดแอปของฉันในเครื่องจำลองและคลิกที่UITextFieldฉันได้รับบันทึกนี้ Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 2617181025_Portrait_iPhone-Simple-Pad_Default ฉันไม่มีความผิดพลาดหรือบางอย่าง แต่แป้นพิมพ์ไม่ปรากฏขึ้น ฉันพยายามตั้งค่าจากStoryboardมันเหมือนกัน ฉันยังสังเกตเห็นว่าเมื่อใดก็ตามที่ฉันคลิกที่แป้นพิมพ์ใด ๆ UITextFieldจะไม่ปรากฏขึ้น (แต่ไม่มีการบันทึกจะแสดงสำหรับแป้นพิมพ์เริ่มต้น ) ฉันใช้ Xcode-Beta 3 ทุกคนประสบปัญหานี้หรือไม่
128 ios  xcode  keyboard  swift  ios8 

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