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

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

27
วิธีการบังคับ NSLocalizedString ให้ใช้ภาษาเฉพาะ
บน iPhone NSLocalizedStringส่งคืนสตริงในภาษาของ iPhone เป็นไปได้ไหมที่จะบังคับNSLocalizedStringให้ใช้ภาษาเฉพาะเพื่อให้แอปมีภาษาที่แตกต่างจากอุปกรณ์

21
วิธีเพิ่มตัวแบ่งบรรทัดสำหรับ UILabel
มาดูกันว่าฉันมีสตริงหน้าตาแบบนี้: NSString *longStr = @"AAAAA\nBBBBB\nCCCCC"; ฉันจะทำอย่างไรเพื่อให้ UILabel แสดงข้อความเช่นนี้ AAAAA BBBBB CCCCC ฉันไม่คิดว่า\nเป็นที่รู้จักโดย UILabel ดังนั้นมีอะไรที่ฉันสามารถใส่ใน NSString เพื่อให้ UILabel รู้ว่ามันต้องสร้างตัวแบ่งบรรทัดที่นั่นหรือไม่

30
ตรวจสอบว่าอุปกรณ์เป็น iPhone X
แอพ iOS ของฉันใช้ความสูงที่กำหนดเองUINavigationBarซึ่งนำไปสู่ปัญหาบางอย่างใน iPhone X ใหม่ มีคนรู้วิธีตรวจสอบความน่าเชื่อถือทางโปรแกรม (ใน Objective-C) แล้วหรือไม่หากแอปทำงานบน iPhone X แก้ไข: แน่นอนการตรวจสอบขนาดของหน้าจอเป็นไปได้ แต่ฉันสงสัยว่ามีบางวิธี "สร้างใน" ต้องการTARGET_OS_IPHONEตรวจจับ iOS ... if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { CGSize screenSize = [[UIScreen mainScreen] bounds].size; if (screenSize.height == 812) NSLog(@"iPhone X"); } แก้ไข 2: ฉันไม่คิดว่าคำถามของฉันซ้ำกับคำถามที่เชื่อมโยง แน่นอนว่ามีวิธีการ "วัด" คุณสมบัติต่าง ๆ ของอุปกรณ์ปัจจุบันและใช้ผลลัพธ์ในการตัดสินใจว่าจะใช้อุปกรณ์ใด อย่างไรก็ตามนี่ไม่ใช่จุดที่แท้จริงของคำถามของฉันเพราะฉันพยายามเน้นในการแก้ไขครั้งแรกของฉัน คำถามที่แท้จริงคือ: "เป็นไปได้หรือไม่ที่จะตรวจสอบโดยตรงว่าอุปกรณ์ปัจจุบันเป็น iPhone X …

15
NSLayoutConstraint คืออะไร“ UIView-Encapsulated-Layout-Height” และฉันควรบังคับให้มันคำนวณใหม่อย่างหมดจดอย่างไร
ฉันUITableViewทำงานภายใต้ iOS 8 และฉันใช้ความสูงของเซลล์อัตโนมัติจากข้อ จำกัด ในกระดานเรื่องราว หนึ่งในเซลล์ของฉันมีเซลล์เดียวUITextViewและฉันต้องการให้สัญญาและขยายตามการป้อนข้อมูลของผู้ใช้ - แตะเพื่อย่อ / ขยายข้อความ ฉันกำลังทำสิ่งนี้โดยเพิ่มข้อ จำกัด รันไทม์ลงในมุมมองข้อความและเปลี่ยนค่าคงที่ของข้อ จำกัด เพื่อตอบสนองต่อกิจกรรมของผู้ใช้: -(void)collapse:(BOOL)collapse; { _collapsed = collapse; if(collapse) [_collapsedtextHeightConstraint setConstant: kCollapsedHeight]; // 70.0 else [_collapsedtextHeightConstraint setConstant: [self idealCellHeightToShowFullText]]; [self setNeedsUpdateConstraints]; } เมื่อใดก็ตามที่ฉันทำสิ่งนี้ฉันใส่ไว้ในtableViewอัพเดตและโทร[tableView setNeedsUpdateConstraints]: [tableView beginUpdates]; [_briefCell collapse:!_showFullBriefText]; [tableView setNeedsUpdateConstraints]; // I have also tried // [self.tableView …

5
ENABLE_BITCODE ทำอะไรใน xcode 7
ฉันมีปัญหากับคำ bitcode ในตัว บิตโค้ดแบบฝังคืออะไร เมื่อใดจึงจะเปิดใช้งานENABLE_BITCODEใน Xcode ใหม่ จะเกิดอะไรขึ้นกับไบนารีเมื่อเปิดใช้งานENABLE_BITCODEใน Xcode 7
262 ios  iphone  xcode7  bitcode 

11
เอ็นจิ้นเกม 2D ข้ามแพลตฟอร์มสำหรับ Android และ iOS? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยทำงานกับ Unity3d มานานแล้วและพบว่ามันเป็นส่วนหนึ่งของ 2D กับ OnGUI () หรือ GUITextures เงอะงะเกินไป ยิ่งไปกว่านั้นเกมที่เล็กที่สุดใน Unity3d ยังดาวน์โหลดอย่างน้อย 10MB ซึ่งมากเกินไปสำหรับเกม 2D ดังนั้นฉันกำลังมองหาเครื่องมือสำหรับ 2D ฉันได้ลอง Cocos2D แต่เป็น iOS เท่านั้นและฉันไม่ต้องการเขียนทุกอย่างเป็นภาษาอื่นสำหรับ Android (เช่นเช่นพอร์ต Java ของ Cocos2d สำหรับ Android ไม่ใช่ตัวเลือก) ฉันต้องการเขียนโค้ดเพียงครั้งเดียวและอย่างน้อยที่สุดก็ติดตั้งลงบน iOS, Android และ Windows Phone 7 ได้ฉันมีทั้ง Mac …

25
ไม่สามารถใช้คลาส Swift ภายใน Objective-C
ฉันพยายามรวมSwiftรหัสในแอพของฉันแอพของฉันเขียนขึ้นObjective-Cและฉันเพิ่มSwiftคลาส ฉันได้ทำทุกอย่างที่อธิบายไว้ที่นี่ แต่ปัญหาของฉันคือXcodeยังไม่ได้สร้าง-Swift.hไฟล์เฉพาะส่วนหัวการเชื่อมโยง ดังนั้นฉันจึงสร้างมันขึ้นมา แต่มันว่างเปล่าจริง ๆ ฉันสามารถใช้คลาส ObjC ของฉันทั้งหมดใน Swift ได้ แต่ฉันไม่สามารถทำได้ในทางกลับกัน ฉันทำเครื่องหมายชั้นเรียนที่รวดเร็วด้วย@objcแต่มันก็ไม่ได้ช่วยอะไร ฉันจะทำอะไรได้บ้าง แก้ไข: Apple พูดว่า: "เมื่อคุณนำเข้ารหัส Swift ลงใน Objective-C คุณต้องใช้Xcode-generatedไฟล์ส่วนหัวเพื่อเปิดเผยไฟล์เหล่านั้นไปยัง Objective-C [... ] ชื่อของส่วนหัวนี้คือชื่อโมดูลผลิตภัณฑ์ของคุณตามด้วยการเพิ่ม" -Swift.h”. " ตอนนี้เมื่อฉันต้องการนำเข้าไฟล์นั้นมันมีข้อผิดพลาด: //MainMenu.m #import "myProjectModule-Swift.h" //Error: 'myProjectModule-Swift.h' file not found @implementation MainMenu นี่คือไฟล์ FBManager.swift ของฉัน: @objc class FBManager: NSObject { var descr = …
260 ios  objective-c  swift 

16
iOS ตรวจพบว่าผู้ใช้อยู่บน iPad หรือไม่
ฉันมีแอพที่ทำงานบน iPhone และ iPod Touch มันสามารถทำงานได้บน Retina iPad และทุกอย่าง แต่ต้องมีการปรับแต่งหนึ่งครั้ง ฉันต้องการตรวจสอบว่าอุปกรณ์ปัจจุบันเป็น iPad หรือไม่ ฉันสามารถใช้รหัสใดในการตรวจสอบว่าผู้ใช้กำลังใช้ iPad ในของฉันUIViewControllerและเปลี่ยนบางสิ่งตามนั้นหรือไม่
260 ios  objective-c  swift  ipad  device 

9
วิธีการสร้างหลายบรรทัด UITextfield
ฉันกำลังพัฒนาแอปพลิเคชันที่ผู้ใช้ต้องเขียนข้อมูลบางอย่าง เพื่อจุดประสงค์นี้ฉันต้องการUITextFieldซึ่งเป็นหลายบรรทัด (โดยทั่วไปUITextFieldคือบรรทัดเดียว) ในขณะที่ฉันกำลังค้นหาฉันพบคำตอบของการใช้งานUITextViewแทนUITextfieldจุดประสงค์นี้

12
วิธีการซ่อนแถบนำทางจาก ViewController แรกใน Swift
ฉันจะซ่อนแถบการนำทางจาก ViewController แรกหรือ ViewController เฉพาะอย่างรวดเร็วได้อย่างไร ฉันใช้รหัสต่อไปนี้ในviewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } และบนviewWillAppear: override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true } ทั้งสองวิธีซ่อนตัวควบคุมการนำทางจาก ViewControllers ทั้งหมด

11
จะแปลสตริงภายในไฟล์ info.plist ของ iOS ได้อย่างไร
ดังที่คุณอาจทราบว่าiOS 8ต้องใช้คีย์NSLocationWhenInUseUsageDescriptionสำหรับการใช้ตำแหน่งของผู้ใช้ ฉันได้เพิ่มคีย์นี้และข้อมูลทั่วไปบางอย่างลงใน Plist ข้อมูลของฉัน ฉันจะใช้สตริงการแปลในไฟล์ plist ได้อย่างไร - อัปเดต - ฉันมีสตริง Localizable แล้ว ฉันแค่สงสัยว่าฉันสามารถใช้บางอย่างเช่น NSLocalizedString (MYSTRING, ไม่มี) ภายในสตริง plist ฉันรู้ว่าฉันสามารถสร้างไฟล์หลายไฟล์ของ info.plist สำหรับการโลคัลไลซ์เซชัน แต่ฉันสงสัยว่าอาจมีวิธีที่ง่ายกว่านี้
258 ios  xcode  plist  beta 

5
คุณจะเพิ่มการซื้อในแอพลงในแอปพลิเคชัน iOS ได้อย่างไร
คุณจะเพิ่มการซื้อในแอพในแอพ iOS ได้อย่างไร รายละเอียดทั้งหมดมีอะไรบ้างและมีรหัสตัวอย่างหรือไม่ นี่เป็นวิธีที่น่าสนใจสำหรับวิธีเพิ่มการซื้อในแอพในแอพ iOS

16
ฉันจะใช้ตัวจับเวลา (เดิมคือ NSTimer) ใน Swift ได้อย่างไร
ฉันเหนื่อย var timer = NSTimer() timer(timeInterval: 0.01, target: self, selector: update, userInfo: nil, repeats: false) แต่ฉันพบข้อผิดพลาด '(timeInterval: $T1, target: ViewController, selector: () -> (), userInfo: NilType, repeats: Bool) -> $T6' is not identical to 'NSTimer'

25
PreferredStatusBarStyle ไม่ได้ถูกเรียก
ฉันติดตามกระทู้นี้เพื่อลบล้าง-preferredStatusBarStyleแต่ไม่ได้เรียก มีตัวเลือกใดบ้างที่ฉันสามารถเปลี่ยนเพื่อเปิดใช้งานได้ (ฉันใช้ XIB ในโครงการของฉัน)
257 ios  ios7  uikit  uistatusbar 

24
วิธีสร้างปุ่มโดยทางโปรแกรม
ฉันจะสร้างองค์ประกอบกราฟิก (เช่น a UIButton) ในโปรแกรม Swift โดยทางโปรแกรมได้อย่างไร ฉันพยายามสร้างและเพิ่มปุ่มลงในมุมมอง แต่ไม่สามารถทำได้
256 ios  swift  uibutton 

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