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

iOS 6 ได้รับการประกาศโดย Apple เมื่อวันที่ 11 มิถุนายน 2555 และเปิดตัวในวันที่ 19 กันยายน 2555 โดยใช้งาน iPhone ทั้งหมดตั้งแต่ 3GS ขึ้นไป

12
ฉันจะเปลี่ยนแปลงข้อ จำกัด การเคลื่อนไหวได้อย่างไร
ฉันกำลังอัปเดตแอปเก่าด้วยแอนAdBannerViewและเมื่อไม่มีโฆษณามันสไลด์ปิดหน้าจอ เมื่อมีโฆษณามันจะเลื่อนบนหน้าจอ สิ่งพื้นฐาน แบบเก่าฉันตั้งกรอบในบล็อกภาพเคลื่อนไหว รูปแบบใหม่ฉันมีIBOutletข้อ จำกัด ในการจัดวางอัตโนมัติซึ่งกำหนดYตำแหน่งในกรณีนี้คือระยะห่างจากด้านล่างของ superview และแก้ไขค่าคงที่: - (void)moveBannerOffScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = -32; }]; bannerIsVisible = FALSE; } - (void)moveBannerOnScreen { [UIView animateWithDuration:5 animations:^{ _addBannerDistanceFromBottomConstraint.constant = 0; }]; bannerIsVisible = TRUE; } และแบนเนอร์เคลื่อนไหวอย่างที่คาดไว้ แต่ไม่มีภาพเคลื่อนไหว UPDATE:ฉันได้ดูWWDC 12 พูดคุยแนวปฏิบัติที่เป็นเลิศสำหรับเค้าโครงอัตโนมัติ Masteringซึ่งครอบคลุมภาพเคลื่อนไหว มันอธิบายถึงวิธีการปรับปรุงข้อ จำกัด โดยใช้CoreAnimation : ฉันได้ลองใช้โค้ดต่อไปนี้แล้ว แต่ได้ผลลัพธ์เหมือนกันทุกประการ: - …

30
พยายามแสดง UIViewController บน UIViewController ซึ่งมุมมองไม่ได้อยู่ในลำดับชั้นของหน้าต่าง
เพิ่งเริ่มใช้ Xcode 4.5 และฉันได้รับข้อผิดพลาดนี้ในคอนโซล: คำเตือน: พยายามแสดง <finishViewController: 0x1e56e0a0> บน <ViewController: 0x1ec3e000> ซึ่งมุมมองไม่ได้อยู่ในลำดับชั้นของหน้าต่าง! มุมมองยังคงถูกนำเสนอและทุกอย่างในแอปทำงานได้ดี นี่เป็นสิ่งใหม่ใน iOS 6 หรือไม่ นี่คือรหัสที่ฉันใช้เพื่อเปลี่ยนระหว่างมุมมอง: UIStoryboard *storyboard = self.storyboard; finishViewController *finished = [storyboard instantiateViewControllerWithIdentifier:@"finishViewController"]; [self presentViewController:finished animated:NO completion:NULL];

6
Unwind segues สำหรับอะไรและคุณใช้มันอย่างไร
iOS 6 และ Xcode 4.5 มีคุณสมบัติใหม่ที่เรียกว่า "Unwind Segue": การแยกส่วนที่ไม่สะดวกสามารถอนุญาตให้เปลี่ยนไปใช้อินสแตนซ์ของฉากที่มีอยู่ในกระดานเรื่องราวได้ นอกเหนือจากรายการสั้น ๆ นี้ในบันทึกย่อประจำรุ่น Xcode 4.5 ตอนนี้ UIViewController ดูเหมือนจะมีวิธีการใหม่สองสามวิธี: - (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIViewController *)viewControllerForUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier การแบ่งส่วนการผ่อนคลายทำงานอย่างไรและใช้เพื่ออะไรได้บ้าง?
584 ios  ios6  uistoryboard 

8
ไฟล์เป็นสากล (สามชิ้น) แต่ไม่มีข้อผิดพลาดชิ้น (n) ARMv7-s สำหรับไลบรารีแบบคงที่บน iOS แล้วจะข้ามหรือไม่
ฉันอัพเกรดรุ่นXcodeและเมื่อใช้ห้องสมุดคงที่ภายนอกฉันได้รับข้อความนี้: ld: file เป็นสากล (3 ชิ้น) แต่ไม่มีชิ้นส่วน (n) armv7s: / file / location สำหรับสถาปัตยกรรม armv7s clang: ข้อผิดพลาด: คำสั่ง linker ล้มเหลวด้วยรหัสทางออก 1 (ใช้ -v เพื่อดูการเรียกใช้) มีวิธีใดบ้างในการหลีกเลี่ยงสิ่งนี้และเพิ่มการสนับสนุนให้กับห้องสมุดหากผู้พัฒนาห้องสมุดยังไม่ได้อัปเดตห้องสมุดของพวกเขา?

12
UIRefreshControl ที่ไม่มี UITableViewController
แค่อยากรู้อยากเห็นเพราะมันดูเหมือนจะเป็นไปไม่ได้ในทันที แต่มีวิธีลับๆล่อๆเพื่อใช้UIRefreshControlคลาสiOS 6 ใหม่โดยไม่ต้องใช้UITableViewControllerคลาสย่อยหรือไม่? ฉันมักจะใช้UIViewControllerกับย่อยUITableViewและสอดคล้องกับUITableViewDataSourceและUITableViewDelegateมากกว่าการใช้UITableViewControllerทันที


29
เว้นช่องว่างหลายมุมมองภายในคอนเทนเนอร์มุมมอง
เค้าโครงอัตโนมัติทำให้ชีวิตของฉันลำบาก ในทางทฤษฎีแล้วมันจะมีประโยชน์จริง ๆ เมื่อฉันเปลี่ยน แต่ฉันดูเหมือนจะต่อสู้ตลอดเวลา ฉันได้ทำโครงการตัวอย่างเพื่อพยายามขอความช่วยเหลือ ไม่มีใครรู้วิธีทำให้ช่องว่างระหว่างมุมมองเพิ่มขึ้นหรือลดลงอย่างสม่ำเสมอเมื่อมีการปรับขนาดมุมมอง ต่อไปนี้เป็นป้ายกำกับสามป้าย (เว้นระยะในแนวตั้งด้วยตนเอง): สิ่งที่ฉันต้องการคือให้พวกเขาปรับขนาดช่องว่าง (ไม่ใช่ขนาดมุมมอง) เท่ากันเมื่อฉันหมุน ตามค่าเริ่มต้นมุมมองด้านบนและด้านล่างจะเลื่อนไปที่กึ่งกลาง:

15
เป็นไปได้ไหมที่จะติดตั้ง iOS 6 SDK บน Xcode 5
Xcode 5 มีบานหน้าต่างการตั้งค่าที่อนุญาตให้ดาวน์โหลด iPhone 6.1 simulator แต่ฉันไม่สามารถหาสถานที่ที่อนุญาตให้ดาวน์โหลด iOS 6 SDK ดังนั้นจึงไม่สามารถตั้งค่า SDK ที่ใช้งานเป็น iOS 6 เมื่อพัฒนาด้วย Xcode 5 มีวิธีแก้ปัญหาที่อนุญาตให้ Xcode 5 ติดตั้ง iOS 6 SDK หรือไม่ แก้ไข: การแก้ปัญหาไม่ควรเป็นสิ่งจำเป็นอีกต่อไปในขณะนี้ที่ Xcode 5 พร้อมใช้งานและให้คุณดาวน์โหลด SDK รุ่นก่อนหน้า
250 ios  xcode  ios6  xcode5 

9
iOS Simulator: วิธีปิดแอพ
เมื่อคุณ "เรียกใช้" ตัวจำลองจาก xCode แอปจะเปิดขึ้นโดยอัตโนมัติและจากนั้นคุณสามารถคลิกปุ่มโฮมเพื่อระงับแอป สิ่งที่ฉันต้องการทำคือปิดแอพจากภายในตัวจำลอง ดังนั้นสิ่งนี้สามารถทำได้?

26
ตรวจสอบว่าแอปเปิดตัว / เปิดจากการแจ้งเตือนแบบพุช
เป็นไปได้ไหมที่จะรู้ว่าแอปเปิดตัว / เปิดจากการแจ้งเตือนแบบพุชหรือไม่? ฉันเดาว่าจะมีกิจกรรมเปิดตัวที่นี่: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (launchOptions != nil) { // Launched from push notification NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; } } อย่างไรก็ตามฉันจะตรวจจับได้อย่างไรว่าเปิดขึ้นมาจากการแจ้งเตือนแบบพุชเมื่อแอปอยู่ในพื้นหลัง

15
ไม่สามารถเปลี่ยนสิทธิ์การใช้งานได้ในแอปพลิเคชัน
เพิ่งอัปเดตเป็น iOS 6 sdk และ Xcode ล่าสุดและรับสิ่งนี้เมื่อพยายามสร้างเป็น 3gs ของฉัน ฉันได้เพิ่ม armv6 ภายใต้สถาปัตยกรรมที่ถูกต้อง? "ไม่สามารถเปลี่ยนสิทธิ์การใช้งานได้ในแอปพลิเคชัน"
167 xcode  ios6  xcode4.5 

12
แอปเปิดแผนที่โดยใช้โปรแกรมใน iOS 6
ก่อนหน้า iOS 6 การเปิด URL เช่นนี้จะเปิดแอป (Google) Maps: NSURL *url = [NSURL URLWithString:@"http://maps.google.com/?q=New+York"]; [[UIApplication sharedApplication] openURL:url]; ขณะนี้มีการใช้งาน Apple Maps ใหม่เพียงเปิด Mobile Safari ไปที่ Google Maps ฉันจะทำพฤติกรรมเดียวกันกับ iOS 6 ได้อย่างไร ฉันจะเปิดแอพ Maps โดยทางโปรแกรมได้อย่างไรและชี้ไปยังตำแหน่ง / ที่อยู่ / การค้นหา / อะไรก็ตาม
159 ios  objective-c  ios6  mapkit 

6
การเปิดใช้งานเลย์เอาต์อัตโนมัติใน iOS 6 ในขณะที่เหลือถอยหลังเข้ากันได้กับ iOS 5
วิธีที่ดีที่สุดในการใช้ประโยชน์จากคุณลักษณะเลย์เอาต์อัตโนมัติใหม่ของ iOS 6 ในขณะที่ยังให้ความสามารถในการทำงานร่วมกับอุปกรณ์รุ่นเก่าบน iOS เวอร์ชันก่อนหน้านี้คืออะไร

13
UILabel sizeToFit ไม่ทำงานกับ autolayout ios6 โดยอัตโนมัติ
ฉันควรจะกำหนดค่าโปรแกรม (และวิธีใด) โดยทางโปรแกรม UILabel ซึ่งความสูงขึ้นอยู่กับข้อความ ฉันพยายามตั้งค่าโดยใช้ Storyboard และรหัสร่วมกัน แต่ก็ไม่มีประโยชน์ ทุกคนแนะนำsizeToFitขณะที่การตั้งและlineBreakMode numberOfLinesแต่ไม่ว่าถ้าฉันใส่รหัสที่ในviewDidLoad:, viewDidAppear:หรือviewDidLayoutSubviewsฉันไม่สามารถได้รับมันในการทำงาน ฉันอาจทำให้กล่องเล็กเกินไปสำหรับข้อความยาวและมันจะไม่เติบโตหรือฉันทำให้มันใหญ่เกินไปและจะไม่หดตัว
152 ios  ios6  uilabel  autolayout 

13
ขอการเข้าถึงผู้ติดต่อโดยทางโปรแกรม
ตั้งแต่อัปเดตเป็น iOS 6 ฉันสังเกตเห็นว่ารหัสของฉันเพื่อเพิ่มผู้ติดต่อลงในสมุดที่อยู่ของ iPhone ใช้งานไม่ได้อีกต่อไป ฉันเชื่อว่านี่เป็นปัญหาที่เกี่ยวข้องกับการอนุญาตเนื่องจากตอนนี้ Apple ต้องได้รับอนุญาตจากผู้ใช้ก่อนที่จะเข้าถึงรายชื่อติดต่อ (แก้ไขปัญหานี้ ) ฉันคาดว่าแอปจะขออนุญาตเข้าถึงผู้ติดต่อโดยอัตโนมัติเช่นในภาพหน้าจอด้านล่าง แต่ไม่ได้ ABAddressBookErrorDomain error 1พยายามที่จะเพิ่มรายชื่อเพียงแค่ล้มเหลวด้วย ฉันจำเป็นต้องเปิดช่องโต้ตอบคำขอการเข้าถึงผู้ติดต่อโดยใช้โปรแกรมหรือไม่? เป็นอย่างไรบ้าง?

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