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

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

12
presentViewController และการแสดงแถบนำทาง
ฉันมีลำดับชั้นของตัวควบคุมมุมมองและตัวควบคุมด้านบนสุดจะแสดงเป็นโมดอลและต้องการทราบวิธีแสดงแถบนำทางเมื่อใช้ 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' เอกสารสำหรับ 'presentViewController: animated: complete:' note: 'บน iPhone และ iPod touch มุมมองที่นำเสนอจะเป็นแบบเต็มหน้าจอเสมอ บน iPad งานนำเสนอจะขึ้นอยู่กับค่าในคุณสมบัติ modalPresentationStyle ' สำหรับ 'modalPresentationStyle' เอกสารจะกล่าวว่า: รูปแบบการนำเสนอเป็นตัวกำหนดว่าจะแสดงตัวควบคุมมุมมองที่นำเสนอแบบโมดูลาร์อย่างไรบนหน้าจอ บน iPhone และ iPod touch ตัวควบคุมมุมมองแบบโมดอลจะแสดงแบบเต็มหน้าจอเสมอ แต่บน iPad มีตัวเลือกการนำเสนอที่แตกต่างกันมากมาย มีวิธีใดบ้างที่จะทำให้แน่ใจว่าแถบนำทางสามารถมองเห็นได้ด้านล่างแถบสถานะเมื่อตัวควบคุมมุมมองแสดงขึ้นเอง ฉันควรตีความเอกสารว่าคุณไม่ได้รับตัวเลือกใด ๆ ของ iPhone / iPod และเฉพาะบน iPad ก่อนหน้านี้ฉันใช้'UIViewController:presentModalViewController:animated'ซึ่งใช้งานได้ดี แต่ตั้งแต่ iOS 5.0 เป็นต้นมา API ได้เลิกใช้งานแล้วฉันจึงเปลี่ยนไปใช้อันใหม่ มองเห็นสิ่งที่ฉันต้องการทำคือให้ตัวควบคุมใหม่เลื่อนเข้ามาจากด้านล่างของหน้าจอเช่นเดียวกับ API เก่าที่เคยทำ …


29
เป็นไปได้ไหมที่จะใช้ AutoLayout กับ tableHeaderView ของ UITableView
ตั้งแต่ฉันค้นพบว่าAutoLayoutฉันใช้มันทุกที่ตอนนี้ฉันกำลังพยายามใช้กับไฟล์tableHeaderView. ฉันทำsubclassของUIViewทุกอย่างที่เพิ่ม (ป้าย ฯลฯ ... ) ผมอยากมีข้อ จำกัด ของพวกเขาแล้วฉันเพิ่มนี้CustomViewไป'UITableViewtableHeaderView ทุกอย่างทำงานได้ดียกเว้นUITableViewเสมอแสดงข้างต้นCustomViewโดยข้างต้นผมหมายถึงCustomViewคือภายใต้UITableViewดังนั้นจึงไม่สามารถมองเห็นได้! ดูเหมือนว่าไม่ว่าฉันจะทำอะไรค่าheightของUITableView' tableHeaderViewจะเป็น0 เสมอ (ดังนั้นคือความกว้าง x และ y) คำถามของฉัน: มันเป็นไปได้ที่ทุกคนจะบรรลุนี้โดยไม่ต้องตั้งกรอบด้วยตนเอง ? แก้ไข:CustomView ' subviewที่ฉันใช้มีข้อ จำกัด เหล่านี้: _title = [[UILabel alloc]init]; _title.text = @"Title"; [self addSubview:_title]; [_title keep:[KeepTopInset rules:@[[KeepEqual must:5]]]]; // title has to stay at least 5 away from the supperview …

4
การจัดการ Touch Event ใน UILabel และต่อเข้ากับ IBAction
โอเคฉันมีตัวUILabelสร้างอินเทอร์เฟซที่สร้างขึ้นซึ่งแสดงข้อความเริ่มต้นบางส่วนของ "แตะเพื่อเริ่ม" เมื่อผู้ใช้แตะที่UILabelฉันต้องการให้ทริกเกอร์วิธี IBAction: -(IBAction)next;ซึ่งจะอัปเดตข้อความบนฉลากเพื่อพูดสิ่งใหม่ ๆ มันจะสะดวกมากถ้าสิ่งนี้ทำให้ฉันเพียงแค่ลากการเชื่อมต่อจากวิธีการของฉันไปที่ป้ายชื่อของฉันจากนั้นเลือกสัมผัสภายในเช่นเดียวกับปุ่ม แต่อนิจจาไม่มีซิการ์ อย่างไรก็ตามฉันเดาว่าคำถามของฉันคือฉันจะต้องมีคลาสย่อยUILabelเพื่อให้มันใช้งานได้หรือไม่? หรือมีวิธีใดบ้างที่ฉันสามารถลากปุ่มบนป้ายได้ แต่ทำให้ทึบแสง 0% หรือมีวิธีแก้ปัญหาที่ง่ายกว่าที่ฉันหายไป?

12
ข้อผิดพลาด Xcode 4.4 - หมดเวลารอให้แอปเปิดตัว
เมื่อวานนี้ฉันติดตั้ง Xcode 4.4 ฉันกำลังทำโปรเจ็กต์ที่ต้องทำงานบน iOS 4.1 ขึ้นไปรองรับอุปกรณ์ iOS ที่มีกล้อง จนกระทั่งฉันติดตั้ง Xcode 4.4 ทุกอย่างเป็นไปด้วยดีและฉันสามารถทดสอบแอปบน iphone 3gs และ 4s ได้ หลังจากที่ฉันติดตั้ง Xcode 4.4 ฉันไม่สามารถทดสอบแอปบน iphone 3gs ได้และทุกครั้งที่ฉันพยายามทำ xcode จะแสดงข้อความนั้น: - ไม่สามารถ lauch "appname" ได้ หมดเวลาที่แอปจะ lauch - มีใครทราบวิธีกำจัดข้อผิดพลาดนั้นบ้าง?
101 iphone  ios  xcode4.4 

15
วิธีที่ดีที่สุดในการทำให้ NSData เป็นอนุกรมเป็นสตริงเลขฐานสิบหก
ฉันกำลังมองหาวิธีที่ดีในการจัดลำดับวัตถุ NSData ให้เป็นสตริงเลขฐานสิบหก แนวคิดคือการทำให้อุปกรณ์เป็นอนุกรม Token ที่ใช้สำหรับการแจ้งเตือนก่อนที่จะส่งไปยังเซิร์ฟเวอร์ของฉัน ฉันมีการใช้งานต่อไปนี้ แต่ฉันคิดว่าต้องมีวิธีที่สั้นและดีกว่านี้ + (NSString*) serializeDeviceToken:(NSData*) deviceToken { NSMutableString *str = [NSMutableString stringWithCapacity:64]; int length = [deviceToken length]; char *bytes = malloc(sizeof(char) * length); [deviceToken getBytes:bytes length:length]; for (int i = 0; i < length; i++) { [str appendFormat:@"%02.2hhX", bytes[i]]; } free(bytes); return str; }

6
ใช้เมธอด didSelectRowAtIndexPath หรือเตรียมForSegueสำหรับ UITableView?
ฉันใช้สตอรี่บอร์ดและมี UITableView ฉันมีการตั้งค่าต่อที่ดึงจากตารางของฉันไปยัง VC รายละเอียด แต่ฉันควรใช้วิธีใดในการจัดการนี้ ฉันจะต้องส่งวัตถุสองสามชิ้นไปยังมุมมองรายละเอียด แต่ฉันใช้didSelectRowAtIndexหรือ-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender?

9
เรียกข้อมูลการใช้หน่วยความจำบน iPhone โดยใช้โปรแกรม
ฉันกำลังพยายามดึงข้อมูลจำนวนหน่วยความจำที่แอพ iPhone ของฉันใช้อยู่ตลอดเวลาโดยใช้โปรแกรม ใช่ฉันทราบเกี่ยวกับ ObjectAlloc / Leaks ฉันไม่สนใจสิ่งเหล่านี้เพียง แต่รู้ว่าเป็นไปได้ไหมที่จะเขียนโค้ดและรับจำนวนไบต์ที่ใช้และรายงานผ่าน NSLog ขอบคุณ.

5
presentModalViewController: Animated เลิกใช้แล้วใน ios6
ฉันใช้รหัสต่อไปนี้สำหรับเครื่องมือเลือกรูปภาพ แต่เมื่อฉันเรียกใช้ในโปรแกรมจำลองฉันมีหน่วยความจำรั่วและได้รับคำเตือนเกี่ยวกับpresentModalViewcontroller:animatedการเลิกใช้งานใน iOS6 ฉันยังdismissModalViewController:animatedเลิกใช้งาน ฉันใช้ SDK 6.1 รหัสสำหรับ ImagePicker: - (void)showAlbum:(id)sender { imagePicker=[[UIImagePickerController alloc]init]; imagePicker.delegate = self; imagePicker.allowsEditing =NO; imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; [self presentModalViewController:imagePicker animated:YES]; } - (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ //release picker [picker dismissModalViewControllerAnimated:YES]; }

7
UITextField - จับภาพเหตุการณ์ปุ่มย้อนกลับ
ฉันจะตรวจจับได้อย่างไรเมื่อผู้ใช้กดปุ่มแป้นพิมพ์ "ย้อนกลับ" ขณะแก้ไข UITextField ฉันต้องทำเช่นนี้เพื่อปิดแป้นพิมพ์เมื่อผู้ใช้กดปุ่ม "ย้อนกลับ" ขอบคุณ.

8
CALayers ไม่ได้รับการปรับขนาดตามการเปลี่ยนแปลงขอบเขตของ UIView ทำไม?
ฉันมีชั้นย่อยที่เพิ่มเข้ามาในเลเยอร์UIViewประมาณ 8 CALayerชั้น ถ้าผมปรับเปลี่ยนมุมมองขอบเขตของ (animated) แล้วมุมมองของตัวเองหดตัว (ฉันจะตรวจสอบด้วยbackgroundColor) แต่ขนาด sublayers' ยังคงไม่เปลี่ยนแปลง วิธีแก้ปัญหานี้?

2
ฉันจะเข้าถึงเครื่องโฮสต์จากเครื่องจำลอง iPhone ได้อย่างไร
ฉันกำลังพัฒนาแอปที่เชื่อมต่อกับบริการเว็บสำหรับการใช้งานส่วนใหญ่ ในฐานะทางลัดฉันต้องการเรียกใช้สำเนาของเซิร์ฟเวอร์การพัฒนาบนเครื่องของฉัน คำถามคือ: ฉันจะเข้าถึงเครือข่ายของเครื่องโฮสต์ (http ในกรณีนี้) จากเครื่องจำลอง iPhone ได้อย่างไร ฉันกำลังพัฒนาบริการเว็บควบคู่ไปกับแอปดังนั้นการมีทั้งสองอย่างบนเครื่องโฮสต์จะเป็นประโยชน์จากนั้นฉันจึงสามารถดำเนินการเปลี่ยนแปลงได้ตามต้องการ
101 ios  iphone  ipad 

13
การเปลี่ยนสี UIImage
ฉันกำลังพยายามเปลี่ยนสีของ UIImage รหัสของฉัน: -(UIImage *)coloredImage:(UIImage *)firstImage withColor:(UIColor *)color { UIGraphicsBeginImageContext(firstImage.size); CGContextRef context = UIGraphicsGetCurrentContext(); [color setFill]; CGContextTranslateCTM(context, 0, firstImage.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextSetBlendMode(context, kCGBlendModeCopy); CGRect rect = CGRectMake(0, 0, firstImage.size.width, firstImage.size.height); CGContextDrawImage(context, rect, firstImage.CGImage); CGContextClipToMask(context, rect, firstImage.CGImage); CGContextAddRect(context, rect); CGContextDrawPath(context,kCGPathElementMoveToPoint); UIImage *coloredImg = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return coloredImg; } รหัสนี้ใช้งานได้ แต่ภาพที่ได้มานั้นไม่ดีเท่า …

8
รับตำแหน่งของ UIView ตามมุมมองที่ยอดเยี่ยมของ superview
ฉันมี UIView ซึ่งฉันได้จัดเรียง UIButtons ฉันต้องการค้นหาตำแหน่งของ UIButtons เหล่านั้น ฉันรู้ว่าbuttons.frameจะให้ตำแหน่งแก่ฉัน แต่มันจะทำให้ฉันได้ตำแหน่งเฉพาะในส่วนที่เกี่ยวกับมุมมองสูงสุดในทันที มีวิธีใดบ้างที่เราสามารถค้นหาตำแหน่งของปุ่มเหล่านั้นด้วยความเคารพต่อ superview ของ UIButtons superview? ตัวอย่างเช่นสมมติว่ามี UIView ชื่อ "firstView" จากนั้นฉันก็มี UIView "secondView" อีกอัน "SecondView" นี้เป็นมุมมองย่อยของ "firstView" จากนั้นฉันก็มี UIButton เป็นมุมมองย่อยใน "secondView" ->UIViewController.view --->FirstView A ------->SecondView B ------------>Button ตอนนี้มีวิธีใดบ้างที่เราสามารถค้นหาตำแหน่งของ UIButton นั้นเกี่ยวกับ "firstView" ได้หรือไม่?
101 iphone  ios  uiview  uibutton  cgrect 

22
libxml / tree.h ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ฉันได้รับข้อผิดพลาดต่อไปนี้ libxml / tree.h ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว ฉันได้เพิ่มlibxml2.dylibในโครงการของฉันแล้ว แต่ฉันได้รับปัญหาประเภทนี้ โปรดช่วยฉันด้วย

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