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

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

8
ฉันจะเปลี่ยนสีของข้อความใน UIPickerView ภายใต้ iOS 7 ได้อย่างไร
ฉันรู้pickerView:viewForRow:forComponent:reusingViewวิธีการนี้ แต่เมื่อใช้viewมันผ่านreusingView:ฉันจะเปลี่ยนเป็นสีข้อความอื่นได้อย่างไร ถ้าฉันview.backgroundColor = [UIColor whiteColor];ไม่ใช้มุมมองใด ๆ ปรากฏขึ้นอีกต่อไป

8
วิธีสร้าง UIWebView แบบโปร่งใส
ฉันมีแอปที่มีUITableViewมุมมองรายละเอียดที่เกี่ยวข้องสำหรับแต่ละแถว ในมุมมองรายละเอียดฉันต้องแสดงข้อความและภาพพื้นหลัง (ข้อความแตกต่างกันในแต่ละแถว แต่ภาพยังคงเหมือนเดิม) วิธีที่ง่ายที่สุดในความคิดของฉันคือการใส่ข้อความในไฟล์ .rtf UIWebViewและแสดงไว้ใน จากนั้นใส่UIImageViewด้านหลังไฟล์UIWebView. ฉันได้พยายามตั้งค่าUIWebViewความทึบของ IB เป็นศูนย์ แต่ก็ไม่ได้ผล คุณสามารถช่วยฉันได้ไหม?


30
พิมพ์: รายการ,“: CFBundleIdentifier”, ไม่มีอยู่
เมื่อฉันรันreact-native run-iosบิลด์สำเร็จ แต่ฉันได้รับข้อผิดพลาดด้านล่าง ฉันตรวจสอบทุกที่แล้ว แต่ดูเหมือนจะไม่มีอะไรทำงาน การใช้sudoหน้าคำสั่งก็ไม่ช่วยเช่นกัน ฉันใช้ Xcode 7.3, react-native-cli: 0.2.0, react-native: 0.24.1, node v5.11.0 === BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release === Check dependencies ** BUILD SUCCEEDED ** Installing build/Build/Products/Debug-iphonesimulator/mobile.app An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Failed to install the requested application An …

5
iOS เริ่มเธรดพื้นหลัง
ฉันมี sqlitedb ขนาดเล็กในอุปกรณ์ iOS ของฉัน เมื่อผู้ใช้กดปุ่มฉันจะดึงข้อมูลจาก sqlite และแสดงให้ผู้ใช้เห็น ส่วนที่ดึงข้อมูลนี้ฉันต้องการทำในเธรดพื้นหลัง (เพื่อไม่บล็อกเธรดหลักของ UI) ฉันทำแบบนี้ - [self performSelectorInBackground:@selector(getResultSetFromDB:) withObject:docids]; หลังจากดึงข้อมูลและประมวลผลเล็กน้อยฉันต้องอัปเดต UI แต่เนื่องจาก (ตามแนวทางปฏิบัติที่ดี) เราไม่ควรทำการอัปเดต UI จากเธรดพื้นหลัง ฉันเรียกว่าselectorบน mainthread เช่นนั้น - [self performSelectorOnMainThread:@selector(showResults) withObject:nil waitUntilDone:NO]; แต่แอพของฉันขัดข้องในขั้นตอนแรก เช่นเริ่มต้นเธรดพื้นหลัง นี่ไม่ใช่วิธีเริ่มเธรดพื้นหลังใน iOS ใช่ไหม อัปเดต 1:หลังจากที่[self performSelectorInBackground....ฉันได้รับ stacktrace นี้ไม่มีข้อมูลอะไรเลย - อัปเดต 2:ฉันได้ลองเริ่มเธรดพื้นหลังเช่นนั้น - [NSThread detachNewThreadSelector:@selector(getResultSetFromDB:) toTarget:self withObject:docids];แต่ฉันก็ยังได้รับ stacktrace …

6
UINavigationController ที่ไม่มีแถบนำทาง?
ฉันมีแอปสากลและในเวอร์ชัน iPad ฉันใช้UISplitViewControllerเพื่อสร้างอินเทอร์เฟซที่คล้ายกับแอป Mail ฉันประสบปัญหาในการส่งมุมมองรายละเอียดใหม่ดังนั้นฉันจึงตัดสินใจที่จะใช้UINavigationControllerเพื่อให้ฉันสามารถพุชและป๊อปดูได้ตามต้องการ อย่างไรก็ตามฉันไม่ต้องการใช้มุมมองการนำทางหรือแถบเครื่องมือ แต่ไม่ว่าจะทำยังไงฉันก็ซ่อนแถบนำทางไม่ได้ ฉันได้ลองยกเลิกการเลือก "แสดงแถบการนำทาง" ใน IB แล้วและฉันได้ลองตั้งค่าด้วย: [self.navigationController setNavigationBarHidden:YES]; ในviewDidLoad/ viewDidAppear/ viewWillAppear. ฉันยังได้ลองใช้ในแต่ละมุมมองที่จะผลักดัน ไม่มีอะไรทำงาน มีบางอย่างที่ฉันขาดหายไปที่นี่? เป็นไปได้ไหมที่จะUINavigationControllerไม่มีแถบเครื่องมือหรือแถบนำทาง?


24
ความสูงของเซลล์แบบไดนามิก UITableView จะถูกต้องหลังจากการเลื่อนบางครั้งเท่านั้น
ฉันมีแบบUITableViewกำหนดเองUITableViewCellในสตอรีบอร์ดโดยใช้รูปแบบอัตโนมัติ เซลล์มีหลายสายUILabelsสาย UITableViewปรากฏขึ้นให้สูงเซลล์คำนวณอย่างถูกต้อง แต่สำหรับไม่กี่เซลล์แรกที่มีความสูงไม่ได้แบ่งแยกออกจากกันอย่างถูกต้องระหว่างฉลาก หลังจากเลื่อนไปเล็กน้อยทุกอย่างจะทำงานตามที่คาดไว้ (แม้แต่เซลล์ที่เริ่มต้นไม่ถูกต้อง) - (void)viewDidLoad { [super viewDidLoad] // ... self.tableView.rowHeight = UITableViewAutomaticDimension; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { TableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"TestCell"]; // ... // Set label.text for variable length string. return cell; } มีอะไรที่ฉันอาจขาดหายไปซึ่งทำให้การจัดวางอัตโนมัติไม่สามารถทำงานได้ในสองสามครั้งแรก? ฉันได้สร้างโครงการตัวอย่างที่แสดงให้เห็นถึงพฤติกรรมนี้

1
คำเตือน“ รหัสเครื่องที่ไม่คาดคิด” จาก iTunes Connect
โพสต์นี้เกี่ยวข้องกับเหตุการณ์ที่เปลี่ยนแปลงอย่างรวดเร็ว หลังจากที่ฉันอัปโหลดบิวด์ไปยัง iTunes Connect โดยใช้ Application Loader ฉันได้รับอีเมลเกี่ยวกับปัญหา "รหัสเครื่องที่ไม่คาดคิด" ดูด้านล่าง รหัสเครื่องที่ไม่คาดคิด - การอัปโหลดของคุณมีทั้งรหัสบิตและรหัสเครื่องดั้งเดิม เมื่อคุณระบุ bitcode คุณไม่จำเป็นต้องใส่รหัสเครื่องด้วย ในการลดขนาดการอัปโหลดของคุณให้ใช้ Xcode 7.3 ขึ้นไปหรือ toolchain อื่น ๆ ที่ลบรหัสเครื่อง ฉันสับสนมากเกี่ยวกับคำเตือนนี้ นี่เป็นสิ่งใหม่ใน iTunes Connect หรือไม่? เหตุใดจึงไม่แจ้งเตือนฉันเมื่อฉันอัปโหลด QA build แต่ Release build? อัปเดต: ฉันอัปโหลดรุ่น QA เมื่อสัปดาห์ที่แล้วไม่มีคำเตือนใด ๆ และวันนี้ (27 มิถุนายน 2016) ฉันอัปโหลดรุ่นรุ่นมันส่งคำเตือนมาให้ฉัน

10
กึ่งกลาง NSTextAttachment image ถัดจาก UILabel บรรทัดเดียว
ฉันต้องการต่อท้ายNSTextAttachmentรูปภาพเข้ากับสตริงที่มาจากแหล่งข้อมูลของฉันและจัดให้อยู่กึ่งกลางในแนวตั้ง ฉันใช้รหัสต่อไปนี้เพื่อสร้างสตริงของฉัน: NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; textLabelแต่ภาพจะปรากฏขึ้นเพื่อให้สอดคล้องกับด้านบนของของเซลล์ ฉันจะเปลี่ยน rect ที่วาดไฟล์แนบได้อย่างไร

6
พร้อมกันกับคิวอนุกรมใน GCD
ฉันกำลังดิ้นรนเพื่อทำความเข้าใจอย่างถ่องแท้เกี่ยวกับคิวแบบต่อเนื่องและแบบอนุกรมใน GCD ฉันมีปัญหาบางอย่างและหวังว่าจะมีคนตอบฉันได้อย่างชัดเจนและตรงประเด็น ฉันกำลังอ่านว่ามีการสร้างและใช้คิวอนุกรมเพื่อดำเนินการทีละงาน อย่างไรก็ตามจะเกิดอะไรขึ้นหาก: ฉันสร้างคิวอนุกรม ฉันใช้dispatch_async(ในคิวอนุกรมที่ฉันเพิ่งสร้างขึ้น) สามครั้งเพื่อส่งสามบล็อก A, B, C สามบล็อกจะดำเนินการ: ตามลำดับ A, B, C เนื่องจากคิวเป็นแบบอนุกรม หรือ ในเวลาเดียวกัน (ในเวลาเดียวกันกับเธรดพาร์ราเลล) เนื่องจากฉันใช้การจัดส่ง ASYNC ฉันกำลังอ่านว่าฉันสามารถใช้dispatch_syncกับคิวพร้อมกันเพื่อดำเนินการบล็อกทีละรายการ ในกรณีนี้ทำไมจึงมีคิวแบบอนุกรมเนื่องจากฉันสามารถใช้คิวพร้อมกันได้ตลอดเวลาซึ่งฉันสามารถส่ง SYNCHRONOUSLY บล็อกได้มากเท่าที่ฉันต้องการ ขอบคุณสำหรับคำอธิบายที่ดี!

11
วิธีทำให้ iPhone สั่นโดยใช้ Swift
ฉันต้องทำให้ iPhone สั่น แต่ไม่รู้จะทำยังไงใน Swift ฉันรู้ว่าใน Objective-C คุณเพียงแค่เขียน: import AudioToolbox AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); แต่นั่นไม่ได้ผลสำหรับฉัน
117 ios  iphone  swift  vibration 

13
การปิดตัวควบคุมมุมมองที่นำเสนอ
ฉันมีคำถามตามทฤษฎี ตอนนี้ฉันกำลังอ่านคู่มือViewControllerของ Apple พวกเขาเขียน: เมื่อถึงเวลาที่ต้องปิดตัวควบคุมมุมมองที่นำเสนอแนวทางที่ต้องการคือให้ตัวควบคุมมุมมองที่นำเสนอปิดมัน กล่าวอีกนัยหนึ่งเมื่อใดก็ตามที่เป็นไปได้ตัวควบคุมมุมมองเดียวกับที่นำเสนอตัวควบคุมมุมมองควรรับผิดชอบในการปิดมันด้วย แม้ว่าจะมีเทคนิคหลายประการในการแจ้งตัวควบคุมมุมมองการนำเสนอว่าควรปิดตัวควบคุมมุมมองที่นำเสนอ แต่เทคนิคที่ต้องการคือการมอบหมาย แต่ฉันไม่สามารถอธิบายได้ว่าทำไมฉันต้องสร้างโปรโตคอลใน VC ที่นำเสนอและเพิ่มตัวแทนที่เปลี่ยนแปลงได้สร้างวิธีการมอบสิทธิ์ในการนำเสนอ VC เพื่อปิด VC ที่นำเสนอแทนที่จะเรียกแบบธรรมดาในวิธีการควบคุมมุมมองที่นำเสนอ [self dismissViewControllerAnimated:NO completion:nil]เหรอ? ทำไมตัวเลือกแรกจึงดีกว่า? ทำไม Apple ถึงแนะนำ

15
จะกำหนดขนาดเนื้อหาของ UIWebView ได้อย่างไร?
ฉันมีเนื้อหาที่UIWebViewแตกต่างกัน (หน้าเดียว) ฉันต้องการค้นหาCGSizeเนื้อหาเพื่อปรับขนาดมุมมองของผู้ปกครองให้เหมาะสม สิ่งที่เห็นได้ชัดคือ-sizeThatFits:เพียงแค่ส่งคืนขนาดเฟรมปัจจุบันของ webView

14
พื้นที่ว่างที่ด้านบนของ UITextView ใน iOS 10
ฉันมี UITextView พร้อมข้อความบางส่วนอยู่ ทุกอย่างเป็นไปด้วยดีกับ iOS 6 แต่ตอนนี้ใช้ iOS 7 แล้วมันจะปล่อยพื้นที่ว่างไว้ด้านบนแล้ววางข้อความไว้ด้านล่างตรงกลางของ textview ฉันไม่ได้ตั้งค่า contentOffSet ใด ๆ กรุณาช่วย!

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