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

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

15
ฉันจะทำให้ UILabel แสดงข้อความที่ระบุได้อย่างไร
ทั้งหมดที่ฉันต้องการคือเส้นขอบสีดำหนึ่งพิกเซลรอบข้อความ UILabel สีขาวของฉัน ฉันได้รับ UILabel ระดับย่อยด้วยรหัสด้านล่างซึ่งฉันปูด้วยกันอย่างงุ่มง่ามจากตัวอย่างออนไลน์ที่เกี่ยวข้องกันเชิงสัมผัสสองสามตัวอย่าง และมันใช้งานได้ แต่มันช้ามาก (ยกเว้นในโปรแกรมจำลอง) และฉันไม่สามารถทำให้ข้อความอยู่กึ่งกลางในแนวตั้งได้ (ดังนั้นฉันจึงฮาร์ดโค้ดค่า y ในบรรทัดสุดท้ายชั่วคราว) อื้อหือ! void ShowStringCentered(CGContextRef gc, float x, float y, const char *str) { CGContextSetTextDrawingMode(gc, kCGTextInvisible); CGContextShowTextAtPoint(gc, 0, 0, str, strlen(str)); CGPoint pt = CGContextGetTextPosition(gc); CGContextSetTextDrawingMode(gc, kCGTextFillStroke); CGContextShowTextAtPoint(gc, x - pt.x / 2, y, str, strlen(str)); } - (void)drawRect:(CGRect)rect{ …

14
ตรวจสอบว่า UIColor มืดหรือสว่าง?
ฉันต้องการตรวจสอบว่า UIColor ที่เลือก (เลือกโดยผู้ใช้) นั้นมืดหรือสว่างฉันจึงสามารถเปลี่ยนสีของบรรทัดข้อความที่อยู่ด้านบนของสีนั้นเพื่อให้อ่านง่ายขึ้น นี่คือตัวอย่างใน Flash / Actionscript (พร้อมการสาธิต): http://web.archive.org/web/20100102024448/http://theflashblog.com/?p=173 ความคิดใด ๆ ? ไชโยอังเดร อัปเดต ขอบคุณคำแนะนำของทุกคนนี่คือรหัสการทำงาน: - (void) updateColor:(UIColor *) newColor { const CGFloat *componentColors = CGColorGetComponents(newColor.CGColor); CGFloat colorBrightness = ((componentColors[0] * 299) + (componentColors[1] * 587) + (componentColors[2] * 114)) / 1000; if (colorBrightness < 0.5) { NSLog(@"my …
108 ios  iphone  xcode  colors  uicolor 

23
ฉันจะเลื่อน UIScrollView เมื่อแป้นพิมพ์ปรากฏขึ้นได้อย่างไร
ฉันมีปัญหากับรหัสของฉัน ฉันกำลังพยายามย้ายUIScrollViewเมื่อฉันแก้ไขสิ่งUITextFieldที่ควรจะซ่อนโดยป๊อปแป้นพิมพ์ ตอนนี้ฉันกำลังย้ายเฟรมหลักเพราะฉันไม่รู้ว่าจะ "เลื่อนขึ้น" ในโค้ดอย่างไร ดังนั้นฉันทำโค้ดนิดหน่อยมันก็ใช้งานได้ดี แต่เมื่อฉันแก้ไข UItextfield และฉันเปลี่ยนไปใช้อันอื่นUITextFieldโดยไม่ต้องกดปุ่ม 'return' มุมมองหลักจะไปไกลขึ้น ฉันทำNSLog()กับตัวแปรขนาดระยะทางและ textFieldRect.origin.y ดังที่คุณเห็นด้านล่าง เมื่อฉันใส่สองตัวUITextFieldในที่เดียวกัน (จุดเริ่มต้น y) และฉันทำ 'สวิตช์' นี้โดยเฉพาะ (โดยไม่ต้องกด return) ฉันจะได้ตัวเลขเดียวกันในขณะที่รหัสของฉันทำงานได้ดีสำหรับการUITextFieldแก้ไขครั้งแรกแต่ไม่ใช่สำหรับการแก้ไขครั้งที่สอง ลองดู: - (void)textFieldDidBeginEditing:(UITextField *)textField { { int size; CGRect textFieldRect = [self.view.window convertRect:textField.bounds fromView:textField]; size = textFieldRect.origin.y + textFieldRect.size.height; if (change == FALSE) { size = size …

2
Coredata Error“ data: <fault>”
ฉันพยายามดึงข้อมูลจาก CoreData ด้วยรหัสต่อไปนี้ NSFetchRequest *request = [[NSFetchRequest alloc] init]; request.entity = [NSEntityDescription entityForName:@"Cave" inManagedObjectContext:self.context]; request.predicate = [NSPredicate predicateWithFormat:@"(latitude &gt; 0) AND (longitude &gt; 0)"]; NSError *error; NSLog(@"%@",[self.context executeFetchRequest:request error:&amp;error]); NSLog(@"%@",[error localizedDescription]); CoreData ควรมีวัตถุที่ตรงกัน 9 ชิ้นและพบวัตถุ 9 ชิ้น ดังนั้นเพรดิเคตควรใช้งานได้ แต่ฉันได้รับสิ่งนี้ในคอนโซล 2011-09-05 07:41:42.267 CaveConditions[6930:11903] ( "&lt;NSManagedObject: 0x7368060&gt; (entity: Cave; id: 0x7367880 &lt;x-coredata://C825FC9D-3490-4D8A-A811-979B819A2EB6/Cave/p31&gt; …
107 iphone  core-data 

7
วิธีตั้งค่าความกว้างของเซลล์ใน UITableView ในรูปแบบที่จัดกลุ่ม
ฉันทำงานนี้มาประมาณ 2 วันแล้วฉันจึงคิดว่าฉันจะแบ่งปันสิ่งที่ฉันเรียนรู้กับคุณ คำถามคือเป็นไปได้หรือไม่ที่จะทำให้ความกว้างของเซลล์ใน UITableView ที่จัดกลุ่มเล็กลง คำตอบคือ: ไม่ แต่มีสองวิธีที่คุณสามารถแก้ไขปัญหานี้ได้ โซลูชัน # 1: ตารางที่บางลง เป็นไปได้ที่จะเปลี่ยนกรอบของ tableView เพื่อให้ตารางมีขนาดเล็กลง สิ่งนี้จะส่งผลให้ UITableView แสดงผลเซลล์ภายในด้วยความกว้างที่ลดลง วิธีแก้ไขอาจมีลักษณะดังนี้: -(void)viewWillAppear:(BOOL)animated { CGFloat tableBorderLeft = 20; CGFloat tableBorderRight = 20; CGRect tableRect = self.view.frame; tableRect.origin.x += tableBorderLeft; // make the table begin a few pixels right from its origin tableRect.size.width …
107 ios  iphone  uitableview  width 


15
ทำความสะอาดเครื่องจำลอง iPhone
มีวิธีที่ตรงไปตรงมาในการล้างไดเรกทอรีที่ xcode ใช้แอปเมื่อสร้างเครื่องจำลอง iPhone หรือไม่? ฉันมีฐานข้อมูล sqlite ที่ถูกคัดลอกไปยังโฟลเดอร์ Documents เมื่อเริ่มต้นหากจำเป็น ปัญหาคือฉันอาจเปลี่ยนสคีมาของฉัน แต่ฐานข้อมูลใหม่จะไม่ถูกคัดลอกเนื่องจากมีอยู่แล้ว ตามหลักการแล้วทุกครั้งที่ฉันสร้างมันจะทำให้เนื้อหาก่อนหน้านี้หมดไป เป็นไปได้ไหมหรือฉันต้องทำเอง

5
javascript เลื่อนเหตุการณ์สำหรับ iPhone / iPad?
ฉันไม่สามารถจับภาพเหตุการณ์การเลื่อนบน iPad ได้ ไม่มีงานเหล่านี้ฉันทำอะไรผิด? window.onscroll=myFunction; document.onscroll=myFunction; window.attachEvent("scroll",myFunction,false); document.attachEvent("scroll",myFunction,false); ทั้งหมดนี้ทำงานได้แม้กระทั่งบน Safari 3 บน Windows แดกดันทุกเบราว์เซอร์บนพีซีรองรับwindow.onload=หากคุณไม่รังเกียจที่จะปิดบังเหตุการณ์ที่มีอยู่ แต่ไม่ไปบน iPad

20
จะตรวจสอบได้อย่างไรว่า UILabel ถูกตัดทอนหรือไม่?
ฉันมี UILabelความยาวที่แตกต่างกันไปขึ้นอยู่กับว่าแอปของฉันทำงานในโหมดแนวตั้งหรือแนวนอนบน iPhone หรือ iPad หรือไม่ เมื่อข้อความยาวเกินไปที่จะแสดงในบรรทัดเดียวและถูกตัดทอนฉันต้องการให้ผู้ใช้สามารถกดและรับป๊อปอัปของข้อความเต็มได้ ฉันจะตรวจสอบได้อย่างไรว่าข้อความUILabelนั้นถูกตัดทอนหรือไม่ เป็นไปได้หรือไม่? ตอนนี้ฉันกำลังตรวจสอบความยาวที่แตกต่างกันตามโหมดที่ฉันอยู่ แต่มันทำงานได้ไม่ดีนัก

7
Xcode Debugger: ดูค่าของตัวแปร
รหัสของฉันใน UITableViewController: delegate.myData = [myData objectAtIndex:indexPath.row]; ฉันจะดูค่าของdelegate.myDataหรือindexPath.rowใน Debugger ได้อย่างไร delegate.myDataควรเป็นอาร์เรย์และ ฉันเท่านั้นที่สามารถดูที่อยู่ในหน่วยความจำของวัตถุและแต่อยู่ที่ไหนและ?indexPath.rowintdelegateindexPathmyDatarow

15
การเพิ่มมุมโค้งมนและเงาตกใน UICollectionViewCell
ดังนั้นผมแล้วเดินผ่านโพสต์ต่างๆเกี่ยวกับการเพิ่มมุมมองที่ 2 สำหรับการเพิ่มเงา UICollectionViewCellแต่ฉันยังคงไม่สามารถรับมันในการทำงานถ้าผมต้องการที่จะเพิ่มใน ฉันคลาสย่อยUICollectionViewCellและนี่คือรหัสของฉันที่ฉันเพิ่มองค์ประกอบ UI ต่างๆในมุมมองเนื้อหาของเซลล์และเพิ่มเงาให้กับเลเยอร์: [self.contentView setBackgroundColor:[UIColor whiteColor]]; self.layer.masksToBounds = NO; self.layer.shadowOffset = CGSizeMake(0, 1); self.layer.shadowRadius = 1.0; self.layer.shadowColor = [UIColor blackColor].CGColor; self.layer.shadowOpacity = 0.5; [self.layer setShadowPath:[[UIBezierPath bezierPathWithRect:self.bounds] CGPath]]; UICollectionViewCellผมอยากจะทราบวิธีการเพิ่มมุมโค้งมนและเงา

11
เปลี่ยนชื่อแอพ iPhone ใน Xcode 4
ฉันต้องการเปลี่ยนชื่อที่แสดงด้านล่างไอคอนแอพบนหน้าจอ iPhone ฉันใช้ Xcode 4 และฉันมีเป้าหมายเดียวที่มีคีย์: ชื่อที่แสดงของกลุ่ม: $ {PRODUCT_NAME} ชื่อกลุ่ม: $ {PRODUCT_NAME} ฉันต้องการอะไรชื่อโปรเจ็กต์ของฉันคือ "test" แต่ฉันต้องการมี "MySuperApp" แล้วฉันจะเปลี่ยนได้ที่ไหนดีที่สุด? มีสถานที่ที่ฉันสามารถเปลี่ยนได้${PRODUCT_NAME}หรือไม่? มีสถานที่อื่นที่ฉันต้องเปลี่ยนหรือไม่?
106 iphone 

22
ลบแท็ก HTML ออกจาก NSString บน iPhone
มีสองวิธีที่แตกต่างกันเพื่อเอาเป็นHTML tagsจากในNSStringCocoa วิธีหนึ่งคือการแสดงผลสตริงเป็นNSAttributedStringแล้วจับข้อความที่แสดงผล อีกวิธีหนึ่งคือการใช้NSXMLDocument's- objectByApplyingXSLTStringวิธีใช้การXSLTแปลงที่ทำได้ น่าเสียดายที่ iPhone ไม่รองรับNSAttributedStringหรือNSXMLDocument. มีเคสขอบมากเกินไปและHTMLเอกสารที่มีรูปแบบไม่ถูกต้องเพื่อให้ฉันรู้สึกสบายใจในการใช้ regex หรือNSScanner. ใครมีวิธีแก้ปัญหานี้หรือไม่? คำแนะนำอย่างหนึ่งคือเพียงแค่มองหาอักขระแท็กเปิดและปิดวิธีนี้จะใช้ไม่ได้ยกเว้นกรณีที่ไม่สำคัญมาก ตัวอย่างเช่นกรณีเหล่านี้ (จากบท Perl Cookbook ในเรื่องเดียวกัน) จะทำลายวิธีนี้: &lt;IMG SRC = "foo.gif" ALT = "A &gt; B"&gt; &lt;!-- &lt;A comment&gt; --&gt; &lt;script&gt;if (a&lt;b &amp;&amp; a&gt;c)&lt;/script&gt; &lt;![INCLUDE CDATA [ &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; ]]&gt;

8
วิธีตั้งชื่อส่วน UITableView โดยทางโปรแกรม (iPhone / iPad)
ฉันได้สร้างUITableViewในตัวสร้างอินเทอร์เฟซโดยใช้storyboards. UITableViewคือการติดตั้งที่มีstatic cellsเป็นจำนวนมากและส่วนที่แตกต่างกัน ปัญหาที่ฉันพบคือฉันพยายามตั้งค่าแอปในภาษาต่างๆ ในการทำเช่นนี้ฉันต้องสามารถเปลี่ยนUITableViewชื่อส่วนได้ ใครก็ได้ช่วยฉันทีได้ไหม ตามหลักการแล้วฉันต้องการแก้ไขปัญหาโดยใช้IBOutletsแต่ฉันสงสัยว่าจะไม่สามารถทำได้ในกรณีนี้ คำแนะนำและข้อเสนอแนะใด ๆ จะได้รับการชื่นชมมาก ขอบคุณล่วงหน้า.

3
วิธีสร้างเฟรมเวิร์กหรือไลบรารีสำหรับนักพัฒนารายอื่นวิธีที่ปลอดภัย? [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เรามีแนวคิดสำหรับกรอบงานหรือไลบรารีที่จะเป็นประโยชน์อย่างมากสำหรับนักพัฒนา iOS ทุกคน ดังนั้นเราจึงคิดอย่างจริงจังเกี่ยวกับการเปลี่ยนจากการพัฒนาแอปเป็นการพัฒนาเฟรมเวิร์ก / ไลบรารี แต่เมื่อเราต้องการเรียกเก็บเงินสำหรับไลบรารี / เฟรมเวิร์กเราต้องป้องกันโค้ดอย่างใด เราจะสร้างเฟรมเวิร์กในลักษณะที่ผู้ใช้เฟรมเวิร์กของเรามองไม่เห็นซอร์สโค้ดได้อย่างไรคล้ายกับการที่เรามองไม่เห็นซอร์สโค้ดของเฟรมเวิร์กแอปเปิ้ล พวกเขาจัดส่งเฉพาะไฟล์ส่วนหัวและไฟล์ exe Unix แปลก ๆ พร้อมกรอบงานที่คอมไพล์แล้ว หรือหากไม่สามารถสร้างเฟรมเวิร์ก / ไลบรารีที่คอมไพล์แล้วซึ่งนักพัฒนา iOS คนอื่น ๆ สามารถใช้ได้โดยไม่สามารถคัดลอกและวางซอร์สโค้ดของเราได้มีวิธีใดที่จะทำให้โค้ดวัตถุประสงค์ -C สับสน
106 iphone  ipad  frameworks  ios 

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