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

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

15
รับตำแหน่งปัจจุบันของผู้ใช้ / พิกัด
ฉันจะเก็บตำแหน่งปัจจุบันของผู้ใช้และแสดงตำแหน่งบนแผนที่ได้อย่างไร ฉันสามารถแสดงพิกัดที่กำหนดไว้ล่วงหน้าบนแผนที่ฉันไม่ทราบวิธีรับข้อมูลจากอุปกรณ์ นอกจากนี้ฉันรู้ว่าฉันต้องเพิ่มบางรายการลงใน Plist ฉันจะทำสิ่งนั้นได้อย่างไร

25
เปลี่ยนสีของปุ่มย้อนกลับในแถบนำทาง
ฉันกำลังพยายามเปลี่ยนสีของปุ่มการตั้งค่าเป็นสีขาว แต่ไม่สามารถเปลี่ยนได้ ฉันได้ลองทั้งสองอย่างนี้แล้ว: navigationItem.leftBarButtonItem?.tintColor = UIColor.whiteColor() navigationItem.backBarButtonItem?.tintColor = UIColor.whiteColor() แต่ไม่มีการเปลี่ยนแปลงมันยังคงมีลักษณะเช่นนี้: ฉันจะทำให้ปุ่มนั้นเป็นสีขาวได้อย่างไร

6
ผู้ประกอบการไบนารี '|' ไม่สามารถใช้กับตัวถูกดำเนินการ UIViewAutoresizing สองตัว
รับข้อผิดพลาดนี้ใน Swift 2.0 ผู้ประกอบการไบนารี '|' ไม่สามารถใช้กับตัวถูกดำเนินการ UIViewAutoresizing สองตัว นี่คือรหัส: let view = UIView(frame: CGRect(x: 0, y: 0, width: 320, height: 568)) addSubview(view) view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight ความคิดใด ๆ ที่สามารถเป็นปัญหาได้?
193 ios  swift  cocoa-touch  swift2 

4
Swift 2.0 - ตัวดำเนินการไบนารี“ |” ไม่สามารถใช้กับตัวถูกดำเนินการ UIUserNotificationType สองตัว
ฉันกำลังพยายามลงทะเบียนแอปพลิเคชันของฉันสำหรับการแจ้งเตือนในท้องถิ่นด้วยวิธีนี้: UIApplication.sharedApplication().registerUserNotificationSettings(UIUserNotificationSettings(forTypes: UIUserNotificationType.Alert | UIUserNotificationType.Badge, categories: nil)) ใน Xcode 7 และสวิฟท์ 2.0 - Binary Operator "|" cannot be applied to two UIUserNotificationType operandsฉันได้รับข้อผิดพลาด โปรดช่วยฉันด้วย
193 ios  swift  swift2 

27
Xcode 6 beta 2 ส่งออก. ipa:“ บัญชีของคุณมีใบรับรองการกระจาย iOS ที่ถูกต้องแล้ว”
ฉันมีปัญหาในการส่งออกแอพสำหรับ Ad Hoc Distribution บน Xcode 6 beta 2: เมื่อส่งออกโครงการของฉันสำหรับการพัฒนาเฉพาะกิจบน Xcode 6 ฉันได้รับการแจ้งเตือนนี้ ฉันได้ลองส่งออกเป็น Xcode 5 และไม่มีปัญหาเลยในการบันทึก. ipa มีใครประสบปัญหานี้เช่นกัน?
193 ios  iphone  xcode6 

25
กำลังซูม MKMapView ให้พอดีกับหมุดคำอธิบายประกอบ?
ฉันใช้ MKMapView และเพิ่มหมุดคำอธิบายประกอบลงในแผนที่ประมาณ 5-10 กิโลเมตร เมื่อฉันเรียกใช้แอพพลิเคชั่นแผนที่ของฉันเริ่มซูมออกเพื่อแสดงให้โลกทั้งโลกเห็นว่าวิธีที่ดีที่สุดในการซูมแผนที่คืออะไร แก้ไข: ความคิดเริ่มต้นของฉันคือการใช้ MKCoordinateRegionMake และคำนวณศูนย์ประสานงานลองจิจูดลองจิจูดและละติจูดเดลตาจากคำอธิบายประกอบของฉัน ฉันค่อนข้างมั่นใจว่ามันจะใช้งานได้ แต่ฉันแค่ต้องการตรวจสอบว่าฉันไม่พลาดอะไรที่ชัดเจน เพิ่มรหัส BTW: FGLocation เป็นคลาสที่สอดคล้องกับMKAnnotationlocationFake เป็นNSMutableArrayวัตถุเหล่านี้ ความคิดเห็นยินดีต้อนรับเสมอ .... - (MKCoordinateRegion)regionFromLocations { CLLocationCoordinate2D upper = [[locationFake objectAtIndex:0] coordinate]; CLLocationCoordinate2D lower = [[locationFake objectAtIndex:0] coordinate]; // FIND LIMITS for(FGLocation *eachLocation in locationFake) { if([eachLocation coordinate].latitude > upper.latitude) upper.latitude = [eachLocation coordinate].latitude; …


16
โปรไฟล์การจัดเตรียมไม่รวมการให้สิทธิ์ของแอพพลิเคชั่นตัวระบุและการเข้าถึงพวงกุญแจ
โพสต์นี้เกี่ยวข้องกับเหตุการณ์ที่เปลี่ยนแปลงอย่างรวดเร็ว ฉันได้ลองคำถามอื่น ๆ ทั้งหมดแล้วค้นหาทุกอย่างที่ฉันทำได้แล้วคำถามอื่น ๆ มากมายที่เกี่ยวข้องกับแอพที่มีอยู่ซึ่งกำลังอัปเดตหรือผู้ที่มีบัญชีนักพัฒนาซอฟต์แวร์ แต่นี่เป็นครั้งที่สองที่ฉันใช้ Xcode และทำงานมาก่อน . นี่เพิ่งเกิดขึ้นจากที่ไหนเลย ฉันได้รับข้อผิดพลาดสองข้อต่อไปและมันทำให้ฉันสามารถเรียกใช้โปรแกรมจำลองสถานการณ์ แต่ไม่ได้สร้างบน iPhone ของฉัน: การเซ็นชื่ออัตโนมัติไม่สามารถแก้ไขปัญหาการให้สิทธิ์ของเป้าหมาย "LearningSpriteKit" การเซ็นชื่ออัตโนมัติไม่สามารถเพิ่มการให้สิทธิ์ตัวระบุแอปพลิเคชันและการเข้าถึงกลุ่มเข้ากับโปรไฟล์การจัดสรรของคุณ สลับไปที่การลงชื่อด้วยตนเองและแก้ไขปัญหาโดยการดาวน์โหลดโปรไฟล์การจัดสรรที่ตรงกันจากเว็บไซต์นักพัฒนาซอฟต์แวร์ หรือหากต้องการใช้การลงชื่ออัตโนมัติต่อไปให้ลบการให้สิทธิ์เหล่านี้ออกจากไฟล์การให้สิทธิ์ของคุณและการทำงานที่เกี่ยวข้องจากรหัสของคุณ โปรไฟล์การจัดเตรียม "โปรไฟล์ทีมการจัดสรร iOS ของทีม: #####. LearningSpriteKit" ไม่รวมแอปพลิเคชันตัวระบุและสิทธิ์การเข้าถึงกลุ่มเข้าถึงพวงกุญแจ
193 ios  xcode 

10
รอจนกระทั่งมีการเรียกใช้บล็อก async สองบล็อกก่อนเริ่มบล็อกอื่น
เมื่อใช้ GCD เราต้องการรอจนกว่าจะมีการเรียกใช้และบล็อก async สองบล็อกก่อนที่จะดำเนินการขั้นตอนถัดไป วิธีที่ดีที่สุดในการทำเช่นนั้นคืออะไร? เราลองทำสิ่งต่อไปนี้ แต่ดูเหมือนจะไม่ทำงาน: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block1 }); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block2 }); // wait until both the block1 and block2 are done before start block3 // how to do that? dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block3 });

21
วิธีเพิ่มปุ่มขวาให้กับ UINavigationController?
ฉันกำลังพยายามเพิ่มปุ่มรีเฟรชลงในแถบด้านบนของตัวควบคุมทิศทางโดยไม่ประสบความสำเร็จ นี่คือส่วนหัว: @interface PropertyViewController : UINavigationController { } นี่คือวิธีที่ฉันพยายามเพิ่ม: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain target:self action:@selector(refreshPropertyList:)]; self.navigationItem.rightBarButtonItem = anotherButton; } return self; }


9
iOS 8 นำคุณสมบัติวิวพอร์ต“ minimal-ui” ออกแล้วมีโซลูชัน“ full full screen” อื่น ๆ หรือไม่?
(นี่เป็นคำถามที่มีหลายส่วนฉันจะพยายามทำให้ดีที่สุดเพื่อสรุปสถานการณ์) ขณะนี้เรากำลังสร้างแอปพลิเคชั่นเว็บที่ตอบสนองได้ (โปรแกรมอ่านข่าว) ที่อนุญาตให้ผู้ใช้ปัดระหว่างเนื้อหาที่แท็บและเลื่อนในแนวตั้งภายในเนื้อหาแต่ละแท็บ วิธีการทั่วไปในการแก้ไขปัญหาคือให้มี wrapper divที่เติมวิวพอร์ตเบราว์เซอร์ตั้งค่าoverflowเป็นhiddenหรือautoจากนั้นเลื่อนในแนวนอนและ / หรือแนวตั้งภายในเบราว์เซอร์ วิธีนี้เป็นวิธีที่ดี แต่มีหนึ่งข้อเสียเปรียบหลัก: ตั้งแต่ความสูงของเอกสารเป็นสิ่งเดียวกับวิวพอร์ตเบราว์เซอร์เบราว์เซอร์บนมือถือจะไม่ซ่อนแถบที่อยู่ / เมนูนำทาง มีคุณสมบัติแฮ็กและวิวพอร์ตจำนวนมากที่ช่วยให้เราได้รับหน้าจออสังหาริมทรัพย์มากขึ้น แต่ไม่มีสิ่งใดที่มีประสิทธิภาพเท่าminimal-ui(แนะนำใน iOS 7.1) ข่าวมาเมื่อวานนี้ว่า iOS 8 beta4 ถูกลบออกminimal-uiจาก Mobile Safari (ดูหัวข้อ Webkit ในiOS 8 Release Notes ) ซึ่งทำให้เราสงสัยว่า: ไตรมาสที่ 1 เป็นไปได้ไหมที่จะซ่อนแถบที่อยู่บน Mobile Safari? เท่าที่เรารู้ว่า iOS 7 ไม่ตอบสนองอีกต่อไปสับนี้แสดงให้เห็นว่าเราต้องอยู่กับพื้นที่หน้าจอขนาดเล็กเว้นแต่ว่าเรานำมาใช้เป็นรูปแบบแนวตั้งหรือใช้งานwindow.scrollTomobile-web-app-capable ไตรมาสที่ 2 มันยังคงเป็นไปได้ไหมที่จะมีประสบการณ์แบบเต็มจอที่อ่อนนุ่มคล้ายกัน? ด้วยซอฟท์เต็มหน้าจอผมหมายถึงโดยไม่ต้องใช้mobile-web-app-capableเมตาแท็ก แอปพลิเคชันเว็บของเราสร้างขึ้นเพื่อให้สามารถเข้าถึงหน้าใดก็ได้สามารถคั่นหน้าหรือแชร์โดยใช้เมนูเบราว์เซอร์ดั้งเดิม โดยการเพิ่มmobile-web-app-capableเราป้องกันผู้ใช้จากการเรียกใช้เมนูดังกล่าว (เมื่อมันถูกบันทึกไว้ในหน้าจอหลัก) ซึ่งสร้างความสับสนและทำให้ผู้ใช้ไม่เป็นปฏิปักษ์ …


4
Swift - แปลงเป็นค่าสัมบูรณ์
มีวิธีการรับค่าสัมบูรณ์จากจำนวนเต็ม? ตัวอย่างเช่น -8 to 8 ฉันได้ลองใช้ UInt () โดยสมมติว่ามันจะแปลงค่า Int ให้เป็นค่าที่ไม่ได้ลงนาม แต่ไม่ได้ผล
191 ios  iphone  swift 

18
รับการแจ้งเตือนแบบพุชขณะที่แอพอยู่เบื้องหน้า iOS
ฉันใช้บริการแจ้งเตือนแบบพุชในแอพของฉัน เมื่อแอปอยู่ในพื้นหลังฉันสามารถเห็นการแจ้งเตือนบนหน้าจอการแจ้งเตือน (หน้าจอแสดงเมื่อเราปัดลงจากด้านบนของอุปกรณ์ iOS) แต่ถ้าแอปพลิเคชันอยู่ด้านหน้าวิธีการมอบสิทธิ์ - (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo กำลังถูกเรียกใช้ แต่การแจ้งเตือนไม่แสดงในหน้าจอการแจ้งเตือน ฉันต้องการแสดงการแจ้งเตือนบนหน้าจอการแจ้งเตือนโดยไม่ขึ้นกับว่าแอปนั้นอยู่ในแบ็คกราวน์หรือโฟร์กราวน์ ฉันเหนื่อยกับการหาทางออก ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

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