คำถามติดแท็ก cocoa-touch

Cocoa Touch Frameworks ที่ผลักดันแอพ iOS แบ่งปันรูปแบบที่ผ่านการพิสูจน์แล้วมากมายที่พบใน Mac แต่ถูกสร้างขึ้นโดยเน้นไปที่อินเตอร์เฟสแบบสัมผัสและการปรับให้เหมาะสมเป็นพิเศษ


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

5
จุดเริ่มต้นของการเรียกใช้รหัสที่รวดเร็วคืออะไร?
ไม่มีmain()วิธีการใดที่รวดเร็ว โปรแกรมต้องเริ่มการทำงานจากที่ใดที่หนึ่ง แล้วจุดเริ่มต้นของการเรียกใช้โค้ดที่รวดเร็วคืออะไรและจะตัดสินใจอย่างไร?
106 cocoa-touch  swift  ios8 

16
เป็นไปได้ไหมที่จะเปลี่ยนสีพื้นหลัง UIButtons
หนึ่งนี้ทำให้ฉันนิ่งงัน เป็นไปได้หรือไม่ที่จะเปลี่ยนสีพื้นหลังของ UIButton ใน Cocoa สำหรับ iPhone ฉันได้ลองตั้งค่าสีพื้นหลังแล้ว แต่เปลี่ยนเฉพาะมุมเท่านั้น setBackgroundColor:ดูเหมือนจะเป็นวิธีเดียวที่ใช้ได้สำหรับสิ่งเหล่านี้ [random setBackgroundColor:[UIColor blueColor]]; [random.titleLabel setBackgroundColor:[UIColor blueColor]];

16
ข้อผิดพลาดในการสร้าง - ขาดสถาปัตยกรรมที่จำเป็น i386 ในไฟล์
ฉันได้รับข้อผิดพลาดนี้เมื่อสร้างแอปพลิเคชัน iPhone ของฉัน: ld: คำเตือน: ใน /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.sdk/System/Library /Frameworks/UIKit.framework/UIKit ไม่มีสถาปัตยกรรมที่จำเป็น i386 ในไฟล์ มันจะเหมือนกันสำหรับกรอบงานทั้งหมดในแอปของฉัน มันแปลกมากเนื่องจากไม่ได้เกิดขึ้นก่อนหน้านี้

8
วิธีการเปลี่ยนหัวเรื่อง uiviewcontroller โดยไม่ขึ้นกับชื่อรายการแถบแถบ
ฉันกำลังตั้งชื่อตัวควบคุมมุมมองของฉันเช่นนี้ในมุมมองได้โหลด: self.title = @"my title"; ก่อนหน้านี้ฉันตั้งชื่อเรื่องในกระดานเรื่องราวสำหรับตัวควบคุมมุมมองและตัวควบคุมการนำทางที่ฝังอยู่ฉันตั้งค่าเป็น: "ชื่อเรื่อง"; เมื่อฉันคลิกที่แท็บที่มีตัวควบคุมมุมมองชื่อของรายการแถบแท็บและuiviewcontrollerเปลี่ยนเป็น: ชื่อของฉัน ฉันต้องการให้ตัวควบคุมมุมมองเปลี่ยน แต่รายการแถบแท็บจะยังคงอยู่กับชื่อ: ชื่อเรื่อง ฉันจะทำสิ่งนี้ให้สำเร็จได้อย่างไร?


6
รับ NSData พื้นฐานจาก UIImage
ฉันสามารถสร้างUIImageจากการNSDataใช้[UIImage imageWithData:]หรือ[UIImage initWithData:]วิธีการ ฉันสงสัยว่าฉันจะได้รับNSDataคืนจากที่มีอยู่UIImageหรือไม่? บางสิ่งบางอย่างในบรรทัดของNSData *myData = [myImage getData];

13
การถอดรหัสอักขระ HTML ใน Objective-C / Cocoa Touch
ก่อนอื่นฉันพบสิ่งนี้: Objective C HTML escape / unescapeแต่มันไม่ได้ผลสำหรับฉัน อักขระที่เข้ารหัสของฉัน (มาจาก RSS feed, btw) มีลักษณะดังนี้: & ฉันค้นหาทั่วเน็ตและพบการสนทนาที่เกี่ยวข้อง แต่ไม่มีการแก้ไขสำหรับการเข้ารหัสเฉพาะของฉันฉันคิดว่าพวกเขาเรียกว่าอักขระเลขฐานสิบหก

19
จะปรับขนาด tableHeaderView ของ UITableView ได้อย่างไร?
ฉันมีปัญหาในการปรับขนาด tableHeaderView มันง่ายไม่ได้ผล 1) สร้าง UITableView และ UIView (100 x 320 px); 2) ตั้งค่า UIView เป็น tableHeaderView ของ UITableView; 3) สร้างและไป ทุกอย่างปกติดี. ตอนนี้ฉันต้องการปรับขนาด tableHeaderView ดังนั้นฉันจึงเพิ่มรหัสนี้ใน viewDidLoad: self.tableView.autoresizesSubviews = YES; self.tableView.tableHeaderView = myHeaderView; self.tableView.tableFooterView = myFooterView; CGRect newFrame = self.tableView.tableHeaderView.frame; newFrame.size.height = newFrame.size.height + 100; self.tableView.tableHeaderView.frame = newFrame; ความสูงของตาราง HeaderView ควรปรากฏด้วย …

8
เมื่อใดที่ฉันควรปล่อยวัตถุใน - (โมฆะ) viewDidUnload แทนที่จะเป็นใน -dealloc
อะไรคือสิ่งที่-(void)viewDidUnloadดี? ฉันไม่สามารถเชื่อมโยงทุกอย่างได้-deallocหรือไม่? ถ้ามุมมองยกเลิกการโหลดจะไม่-deallocถูกเรียกใช่ไหม

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

5
การจัดเก็บอ็อบเจ็กต์แบบกำหนดเองใน NSMutableArray ใน NSUserDefaults
เมื่อเร็ว ๆ นี้ฉันพยายามจัดเก็บผลการค้นหาของแอพ iPhone ของฉันในคอลเลกชัน NSUserDefaults ฉันยังใช้สิ่งนี้เพื่อบันทึกข้อมูลการลงทะเบียนผู้ใช้สำเร็จ แต่ด้วยเหตุผลบางประการที่พยายามจัดเก็บ NSMutableArray ของคลาส Location ที่กำหนดเองจะกลับมาว่างเปล่าเสมอ ฉันพยายามแปลง NSMutableArray เป็นองค์ประกอบ NSData ในโพสต์นี้ แต่ได้ผลลัพธ์เหมือนกัน ( สามารถบันทึกอาร์เรย์จำนวนเต็มโดยใช้ NSUserDefaults บน iPhone ได้หรือไม่ ) ตัวอย่างโค้ดที่ฉันได้ลองคือ: บันทึก: [prefs setObject:results forKey:@"lastResults"]; [prefs synchronize]; หรือ NSData *data = [NSData dataWithBytes:&results length:sizeof(results)]; [prefs setObject:data forKey:@"lastResults"]; หรือ NSData *data = [NSKeyedArchiver archivedDataWithRootObject:results]; [prefs setObject:data …
101 cocoa-touch 

7
ทางเลือกในการ dispatch_get_current_queue () สำหรับการบล็อกให้เสร็จสมบูรณ์ใน iOS 6?
ฉันมีวิธีการที่ยอมรับบล็อกและบล็อกเสร็จสิ้น บล็อกแรกควรทำงานในพื้นหลังในขณะที่บล็อกการเสร็จสมบูรณ์ควรทำงานในคิวใดก็ตามที่เมธอดเรียก ในช่วงหลังฉันใช้มาตลอดdispatch_get_current_queue()แต่ดูเหมือนว่าจะเลิกใช้งานใน iOS 6 ขึ้นไป ฉันควรใช้อะไรแทน?

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

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