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

อย่าใช้แท็กนี้จนกว่าคุณจะระบุที่อยู่ iPhone ของ Apple และ / หรือ iPod touch โดยเฉพาะ สำหรับคำถามที่ไม่ได้ขึ้นอยู่กับฮาร์ดแวร์ให้ใช้แท็ก [iOS] แท็กที่ต้องพิจารณาเพิ่มเติมคือ [xcode] (แต่หากคำถามเกี่ยวกับ IDE เอง), [swift], [purpose-c] หรือ [cocoa-touch] (แต่ไม่ใช่ [cocoa]) โปรดงดเว้นคำถามเกี่ยวกับ iTunes App Store หรือเกี่ยวกับ iTunes Connect หากใช้ C # ให้แท็กด้วย [mono]

4
Storyboard - อ้างถึง ViewController ใน AppDelegate
ลองพิจารณาสถานการณ์ต่อไปนี้: ฉันมีแอปที่ใช้สตอรี่บอร์ด ฉันเพิ่มออบเจ็กต์ ViewController ลงในสตอรี่บอร์ดเพิ่มไฟล์คลาสสำหรับ ViewController นี้ลงในโปรเจ็กต์และระบุชื่อของคลาสใหม่ในตัวตรวจสอบข้อมูลประจำตัว IB ตอนนี้ฉันจะอ้างถึง ViewController นี้โดยทางโปรแกรมจาก AppDelegate ได้อย่างไร ฉันได้สร้างตัวแปรกับคลาสที่เกี่ยวข้องและเปลี่ยนเป็นคุณสมบัติ IBOutlet แต่ฉันไม่เห็นวิธีใดที่จะสามารถอ้างถึง ViewController ใหม่ในโค้ดได้ - ความพยายามใด ๆ ที่จะ ctrl ลากการเชื่อมต่อไม่ได้ผล . เช่นภายใน AppDelegate ฉันสามารถไปที่ ViewController พื้นฐานได้เช่นนี้ (MyViewController*) self.window.rootViewController แต่ ViewController อื่น ๆ ที่อยู่ในสตอรี่บอร์ดล่ะ?

14
การทำความเข้าใจการนับอ้างอิงด้วย Cocoa และ Objective-C
ฉันเพิ่งเริ่มดู Objective-C และ Cocoa ด้วยมุมมองในการเล่นกับ iPhone SDK ฉันพอใจกับแนวคิดmallocและfreeแนวคิดของ C พอสมควรแต่รูปแบบการนับการอ้างอิงของ Cocoa ทำให้ฉันค่อนข้างสับสน ฉันบอกแล้วว่ามันสวยมากเมื่อคุณเข้าใจ แต่ฉันยังไม่เกินโคก วิธีทำrelease, retainและautoreleaseการทำงานและสิ่งที่มีการประชุมเกี่ยวกับการใช้ของพวกเขา? (หรือล้มเหลวคุณอ่านอะไรที่ช่วยให้คุณได้รับมัน)

6
แปลง NSData เป็น String?
ฉันกำลังจัดเก็บคีย์ส่วนตัว openssl EVP_PKEY เป็น nsdata สำหรับสิ่งนี้ฉันกำลังต่ออนุกรมในสตรีมไบต์โดยใช้รหัสด้านล่าง unsigned char *buf, *p; int len; len = i2d_PrivateKey(pkey, NULL); buf = OPENSSL_malloc(len); p = buf; i2d_PrivateKey(pkey, &p); โดย pkey เป็นประเภท EVP_PKEY จากนั้นฉันกำลังจัดเก็บไบต์จากบัฟเฟอร์ 'p' เป็น NSData โดยใช้บรรทัดที่ระบุด้านล่าง NSData *keydata = [NSData dataWithBytes:P length:len]; ตอนนี้ฉันกำลังแปลงเป็น NSString โดยใช้รหัสที่ระบุด้านล่าง แต่เมื่อฉันพิมพ์ลงในคอนโซลมันจะให้อักขระอื่น ๆ NSString *content =[ NSString stringWithCString:[keydata bytes] …
122 iphone  ios  sqlite  openssl  nsdata 

14
UIView ปัดเศษโดยใช้ CALayers - เฉพาะบางมุม - อย่างไร?
ในแอปพลิเคชันของฉัน - มีสี่ปุ่มชื่อดังนี้: บนซ้าย ล่างซ้าย บน - ขวา ล่าง - ขวา เหนือปุ่มมีมุมมองภาพ (หรือ UIView) ตอนนี้สมมติว่าผู้ใช้แตะที่ปุ่มบน - ซ้าย รูปภาพ / มุมมองด้านบนควรปัดที่มุมนั้น ฉันมีปัญหาในการใช้มุมโค้งมนกับ UIView ตอนนี้ฉันใช้รหัสต่อไปนี้เพื่อใช้มุมโค้งมนกับแต่ละมุมมอง: // imgVUserImg is a image view on IB. imgVUserImg.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"any Url Here"]; CALayer *l = [imgVUserImg layer]; [l setMasksToBounds:YES]; [l setCornerRadius:5.0]; [l setBorderWidth:2.0]; [l setBorderColor:[[UIColor …

10
SplitView เหมือนแอพ Facebook บน iPhone
ฉันต้องการสร้างแอพiPhoneที่ใช้ฉากการนำทางที่คล้ายกับรูปภาพในลิงค์ โปรดทราบว่าฉันไม่ต้องการให้สิ่งนี้ใช้ได้กับ iPad เท่านั้นฉันต้องการให้มันใช้งานได้กับ iPhone ตามภาพเมื่อคุณคลิกที่รายการมุมมองตารางมันจะซ่อนมุมมองตารางและทำให้ดูเต็มหน้าจอ ฉันต้องการไอเดียในการทำสิ่งนี้เพราะฉันคิดไม่ออก ขอบคุณ

11
เว็บแอปพลิเคชันจะส่งข้อความ Push ไปยังอุปกรณ์ iOS ได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังทำงานเกี่ยวกับเว็บแอป ฉันจะส่งการแจ้งเตือนแบบพุชไปยังผู้ใช้ iOS ได้อย่างไรเมื่อมีเนื้อหาใหม่

7
วิธี จำกัด การจัดลำดับแถว UITableView ใหม่เป็นส่วน
ฉันโดนหัวของฉันเหนือสิ่งนี้และ Google ก็ไม่ได้ทำอะไรเลย ในที่สุดฉันก็ทำมันออกมาและคิดว่าฉันจะเขียนมันไว้ที่นี่เพื่อประโยชน์ของคนต่อไป คุณมีUITableViewหลายส่วน แต่ละส่วนเป็นเนื้อเดียวกัน แต่ตารางโดยรวมมีความแตกต่างกัน ดังนั้นคุณอาจต้องการอนุญาตให้จัดลำดับแถวใหม่ภายในส่วน แต่ไม่สามารถเรียงลำดับข้ามส่วนได้ บางทีคุณแค่ต้องการให้ส่วนหนึ่งสามารถจัดเรียงใหม่ได้เลย (นั่นคือกรณีของฉัน) หากคุณกำลังมองหาเหมือนที่ฉันเป็นUITableViewDataSourceDelegateคุณจะไม่พบการแจ้งเตือนเมื่อกำลังจะให้คุณย้ายแถวระหว่างส่วนต่างๆ คุณจะได้รับหนึ่งเมื่อมันเริ่มย้ายแถว (ซึ่งก็ใช้ได้) และเมื่อมันย้ายไปแล้วและคุณจะมีโอกาสซิงค์กับสิ่งของภายในของคุณ ไม่เป็นประโยชน์ แล้วคุณจะป้องกันการสั่งซื้อซ้ำระหว่างส่วนต่างๆได้อย่างไร? ฉันจะโพสต์สิ่งที่ฉันทำเป็นคำตอบแยกต่างหากปล่อยให้คนอื่นโพสต์คำตอบที่ดีกว่านี้!

13
ตรวจสอบว่าเธรดปัจจุบันเป็นเธรดหลักหรือไม่
มีวิธีใดในการตรวจสอบว่าเธรดปัจจุบันเป็นเธรดหลักใน Objective-C หรือไม่ ฉันอยากทำอะไรแบบนี้ - (void)someMethod { if (IS_THIS_MAIN_THREAD?) { NSLog(@"ok. this is main thread."); } else { NSLog(@"don't call this method from other thread!"); } }

18
การเพิ่มอุปกรณ์ในโปรไฟล์การจัดสรรทีม
ฉันต้องการเพิ่มอุปกรณ์ในโปรไฟล์การจัดสรรทีมของฉัน แต่ฉันไม่มีอุปกรณ์จริงดังนั้นฉันจึงไม่สามารถเชื่อมต่อกับคอมพิวเตอร์ได้ดังนั้น Xcode จึงไม่สามารถเพิ่ม UDID ลงในอุปกรณ์ของฉันและในโปรไฟล์การจัดสรรทีม มีวิธีเพิ่มด้วยตนเองลงในโปรไฟล์การจัดสรรทีมด้วยตนเองไหมฉันไม่สามารถหาวิธีแก้ไขได้ นอกจากนี้เมื่อฉันเพิ่มอุปกรณ์ในพอร์ทัลการจัดเตรียมอุปกรณ์จะไม่ถูกเพิ่มลงในโปรไฟล์การจัดสรรทีมของฉันโดยอัตโนมัติ

4
เป็นไปได้ไหมที่จะปรับตำแหน่ง x, y สำหรับ titleLabel ของ UIButton
เป็นไปได้ไหมที่จะปรับตำแหน่ง x, y สำหรับtitleLabela UIButton? นี่คือรหัสของฉัน: UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [btn setFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)]; [btn setTitle:[NSString stringWithFormat:@"Button %d", i+1] forState:UIControlStateNormal]; [btn addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; btn.titleLabel.frame = ???

14
ios แถบนำทางโปร่งใส
ฉันกำลังสร้างแอปและฉันได้เปิดดูบนอินเทอร์เน็ตและฉันสงสัยว่าพวกเขาสร้างแถบนำทางที่โปร่งใสเช่นนี้ได้อย่างไร: ฉันได้เพิ่มสิ่งต่อไปนี้เช่นในผู้ร่วมประชุมของฉัน: UINavigationBar.appearance().translucent = true แต่สิ่งนี้ทำให้ดูเหมือนดังต่อไปนี้: ฉันจะทำให้แถบนำทางโปร่งใสเหมือนภาพแรกได้อย่างไร

10
Cordova: เริ่มอิมเมจโปรแกรมจำลอง iOS เฉพาะ
ฉันกำลังพัฒนาแอพมือถือข้ามแพลตฟอร์มโดยใช้ Cordova โดยเน้นที่ iOS เป็นหลักในขั้นตอนการพัฒนา สำหรับขั้นตอนการพัฒนาของฉันมันจะเหมาะอย่างยิ่งหากฉันสามารถเริ่มแอพ Cordova ได้โดยตรงจากบรรทัดคำสั่งและโหลดลงในโปรแกรมจำลองที่ระบุ ฉันสามารถทำได้โดยเรียกใช้สิ่งต่อไปนี้จากไดเร็กทอรีรูทของโปรเจ็กต์: $cordova run --debug --emulator iOS วิธีนี้ใช้งานได้ดีและส่งผลให้โปรแกรมจำลอง iOS เรียกใช้แอปของฉันใน iPhone 4 Retina จำลองที่ใช้ iOS 7.0.3 นอกจากอุปกรณ์จำลองนี้แล้วฉันยังต้องการทดสอบ (เช่น) กับ iPad ฉันติดตั้งอิมเมจจำลองเหล่านี้แล้วและฉันสามารถเริ่มแอพด้วยตนเองใน Xcode นอกจากนี้คำสั่งlist-emulator-images(อยู่ในproject_dir/platforms/ios/cordova/lib) ยังให้ผลลัพธ์ต่อไปนี้: "iPhone Retina (3.5-inch)" "iPhone Retina (4-inch)" "iPhone Retina (4-inch 64-bit)" "iPhone" "iPad" "iPad Retina" อย่างไรก็ตามสิ่งนี้คือ: ฉันไม่สามารถหาวิธีเริ่มโปรแกรมจำลองในสิ่งอื่นนอกเหนือจากค่าเริ่มต้น (ซึ่งดูเหมือนจะเป็นiPhone Retina (4-inch)ภาพจำลอง) …
121 ios  iphone  cordova 

18
แป้นพิมพ์ iPhone ครอบคลุม UITextField
ฉันมีแอพที่ในตัวสร้างอินเทอร์เฟซฉันตั้งค่าUIViewที่มีฟิลด์ข้อความใกล้ด้านล่างของมุมมอง เมื่อฉันเรียกใช้แอปและพยายามป้อนข้อความลงในช่องนั้นแป้นพิมพ์จะเลื่อนขึ้นด้านบนของฟิลด์ดังนั้นฉันจึงมองไม่เห็นสิ่งที่ฉันกำลังพิมพ์จนกว่าฉันจะซ่อนแป้นพิมพ์อีกครั้ง มีใครบ้างที่ประสบปัญหานี้และพบวิธีที่ดีในการแก้ปัญหาโดยไม่ทำให้มุมมองหลักเลื่อนหรือเลื่อนช่องข้อความให้ไกลขึ้นบนหน้าจอ

13
แอพสกรีนช็อตสำหรับ iPhone Simulator [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันสงสัยว่ามีคำแนะนำที่ดีเกี่ยวกับแอพที่ถ่ายภาพหน้าจอของเครื่องจำลอง iPhone หรือไม่ ฉันได้ลองใช้แอปอย่างเช่นโปรแกรมตัดภาพหน้าจอของ iPhone แล้ว แต่ฉันกำลังมองหาบางอย่างที่จะทำให้ฉันสามารถสร้างภาพขนาดใหญ่ได้ ตัวอย่างขนาดใหญ่พอที่จะใส่โปสเตอร์ ข้อเสนอแนะใด ๆ ?

11
เพิ่ม UIPickerView & a Button ใน Action sheet - อย่างไร?
แอปพลิเคชันของฉันต้องการเพิ่มสิ่งต่อไปนี้ในเอกสารการดำเนินการ UIToolbar ปุ่มบน UIToolbar การควบคุม UIPicker ฉันได้รวมรูปภาพเพื่อทำความเข้าใจข้อกำหนดของฉัน คุณช่วยอธิบายได้ไหมว่าสามารถใช้งานได้อย่างไร

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