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

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

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

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
ฉันจะสร้าง UILabel ด้วยข้อความขีดทับได้อย่างไร
ฉันต้องการสร้างUILabelข้อความที่เป็นแบบนี้ ฉันจะทำเช่นนี้ได้อย่างไร? เมื่อข้อความมีขนาดเล็กบรรทัดควรมีขนาดเล็กด้วย

1
ความแตกต่างระหว่าง leftAnchor และ LeadingAnchor?
ฉันทำงานกับข้อ จำกัด ใน Swift สำหรับ iOS และหลักการตั้งชื่อ / เอกสารส่วนใหญ่ทำให้สิ่งต่างๆอธิบายได้ค่อนข้างชัดเจน แต่สิ่งหนึ่งที่ทำให้ฉันสับสนเมื่อเร็ว ๆ นี้คือคลาส NSLayoutXAxisAnchor สองคู่: leadingAnchor, leftAnchor พร้อมด้วย trailingAnchor, rightAnchor เมื่อฉันตั้งข้อ จำกัด ทางโปรแกรมในแอป iOS ของฉันฉันพบว่าฉันสามารถใช้สิ่งเหล่านี้แทนกันได้ทั้งหมด ถ้าฉันใช้ LeadingAnchor ให้เรียกใช้แอปและสังเกตพฤติกรรมจากนั้นใช้ leftAnchor เรียกใช้แอปและสังเกตพฤติกรรมมันทำงานเหมือนกันทุกประการ ฉันตรวจสอบเอกสารจาก developer.apple.com และผลลัพธ์ก็เหมือนกันทุกประการ (โดยไม่สนใจความแตกต่างของชื่อ) ตัวอย่างเช่นการเปรียบเทียบ LeadingAnchor และ leftAnchor: "ใช้จุดยึดนี้เพื่อสร้างข้อ จำกัด กับขอบนำหน้าของมุมมองคุณสามารถรวมจุดยึดนี้กับชุดย่อยของจุดยึด NSLayoutXAxisAnchor เท่านั้นคุณสามารถรวม LeadingAnchor กับแองเคอร์อื่นที่เป็นผู้นำ, แอนเคอร์ต่อท้ายหรือ centerXAnchor สำหรับข้อมูลเพิ่มเติมโปรดดูคลาส NSLayoutAnchor อ้างอิง." เปรียบเทียบกับ: …
121 ios  layout 

14
การทดสอบหน่วย Xcode ด้วย Cocoapods
ฉันเอาหัวโขกกำแพงด้วยเรื่องนี้ในช่วงสองสามวันที่ผ่านมา แต่แม้จะมีการค้นหา Google / SO / Github หลายครั้งฉันก็ไม่พบวิธีแก้ไขปัญหาที่ฉันมี! สิ่งที่ฉันพยายามทำคือสร้างการทดสอบหน่วยสำหรับแอปของฉันซึ่งใช้ประโยชน์จากพ็อด Firebase ฉันใช้ Xcode 7.3.1 และ Cocoapods 1.0.1 อัปเดต:ปัญหายังคงอยู่กับ Xcode 8.0 ด้วย podfile นี้: platform :ios, '9.0' use_frameworks! inhibit_all_warnings! target 'MyApp' do pod 'Firebase' pod 'Firebase/Auth' pod 'Firebase/Database' pod 'Firebase/Storage' target 'MyAppTests' do inherit! :search_paths end end ในคลาส XCTest ของฉันฉันได้รับ ไม่มีโมดูลที่จำเป็น "Firebase" …

5
ไม่สามารถติดตั้งโกโก้พ็อดหลังจากถอนการติดตั้งผลลัพธ์เกิดข้อผิดพลาด
ฉันเอาฝักโกโก้ออกเพราะอ้างว่าติดตั้งแล้ว แต่ยังคงบอกว่าไม่พบฝักคำสั่ง เมื่อพยายามติดตั้ง cocoapods ใหม่ ( sudo gem install cocoa pods -v) ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาด: ขณะเรียกใช้ gem ... (Errno :: EPERM) ไม่อนุญาตให้ใช้งาน - / usr / bin / pod ความคิดใด ๆ ?

18
UITextField ความยาวสูงสุด
เมื่อฉันได้ลองHow to you set the maximum number of characters that can be enter a UITextField using swift? ฉันเห็นว่าถ้าฉันใช้อักขระทั้ง 10 ตัวฉันก็ไม่สามารถลบตัวละครได้ด้วย สิ่งเดียวที่ฉันทำได้คือยกเลิกการดำเนินการ (ลบอักขระทั้งหมดพร้อมกัน) มีใครรู้วิธีไม่บล็อกแป้นพิมพ์ (เพื่อที่ฉันจะไม่สามารถเพิ่มตัวอักษร / สัญลักษณ์ / ตัวเลขอื่น ๆ ได้ แต่ฉันสามารถใช้ backspace ได้)

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

22
ตรวจพบกรณีที่ข้อ จำกัด แนะนำความสูงเป็นศูนย์อย่างคลุมเครือ
หลังจากอัปเดตเป็น Xcode 6.1 beta 2 เมื่อฉันเรียกใช้แอปที่มีเซลล์ tableview ผู้ช่วยแก้ไขข้อบกพร่องกล่าวว่า: Warning once only: Detected a case where constraints ambiguously suggest a height of zero for a tableview cell's content view. We're considering the collapse unintentional and using standard height instead. ก่อนหน้านี้เมื่อฉันใช้ Xcode 5 ในโปรเจ็กต์นี้ฉันจะได้รับข้อผิดพลาดเล็กน้อย แต่สิ่งเหล่านั้นหายไปตั้งแต่ฉันอัปเกรด ตอนนี้ฉันไม่มีข้อผิดพลาดหรือคำเตือนอื่น ๆ ฉันได้ลองปรับขนาดของเซลล์มุมมองตารางทั้งหมดแล้วและลองใช้ความสูงมาตรฐาน แต่ฉันก็ยังได้รับคำเตือนเหมือนเดิม: Warning once only: …

8
วิธีแสดงตัวบ่งชี้การโหลดในแถบสถานะด้านบน
ฉันสังเกตเห็นว่าแอพบางตัวเช่น Safari และ Mail แสดงตัวบ่งชี้การโหลดในแถบสถานะ (แถบที่ด้านบนสุดของโทรศัพท์) เมื่อพวกเขากำลังเข้าถึงเครือข่าย มีวิธีทำสิ่งเดียวกันในแอพ SDK หรือนี่เป็นเพียงสิ่งเดียวของ Apple?
120 ios  cocoa-touch 

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

7
เอาต์พุต gdb นี้หมายถึงอะไร?
ฉันมีปุ่มที่เล่นเสียงและดูเหมือนว่าจะทำงานได้ดีอย่างสมบูรณ์บนเครื่องจำลอง แต่ฉันได้รับข้อความนี้: เกิดข้อผิดพลาดในการโหลด /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn. MacOS / AudioIPCPlugIn, 262): ไม่พบสัญลักษณ์: ___CFObjCIsCollectable อ้างอิงจาก: /System/Library/Frameworks/Security.framework/Versions/A/Security คาดว่าจะอยู่ใน: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation ใน /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02: 13: 02.605 Halloween FX [33484: 10703] เกิดข้อผิดพลาดในการโหลด /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn: dlopen (/ System / Library /Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn, 262): ไม่พบสัญลักษณ์: ___CFObjCIsCollectable อ้างอิงจาก: /System/Library/Frameworks/Security.framework/Versions/A/Security คาดว่าจะอยู่ใน: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation ใน /System/Library/Frameworks/Security.framework/Versions/A/Security 2011-11-01 02: 13: 02.657 Halloween FX [33484: …

6
ไม่สามารถแก้ไขปัญหาการลงนามข้อมูลประจำตัวบน Xcode
ฉันไม่ใช่คนใหม่สำหรับสิ่งนี้ แต่ฉันไม่สามารถแก้ไขตัวตนการเซ็นชื่อของฉันจาก Xcode เวอร์ชัน 6.2 (6C86e) เมื่อฉันคลิกแก้ไขปัญหาในข้อความต่อไปนี้: ฉันได้รับหน้าต่างป๊อปอัปแจ้งว่า: "ตัวแทนของทีมที่เลือก" ชื่อนามสกุล "ต้องยอมรับข้อตกลงสิทธิ์การใช้งานโปรแกรม ios ล่าสุดโปรดไปที่ศูนย์สมาชิก https://developer.apple.com/membercenter " ฉันไปที่ " https://developer.apple.com " และยอมรับข้อตกลงโปรแกรม iOS ล่าสุด นี่คือสิ่งที่ฉันเห็นในส่วนข้อตกลงทางกฎหมายของฉัน: อย่างไรก็ตามข้อความบน Xcode ยังคงโผล่ขึ้นมา .. ฉันพยายามเข้าและออก แต่มันไม่แสดงข้อความข้อตกลงทางกฎหมายให้ฉันเห็นอีกต่อไปดังนั้นฉันถือว่ายอมรับในฝั่งเซิร์ฟเวอร์ของพวกเขาแล้ว ฉันสงสัยว่านี้เป็นเพราะiTunes เชื่อมต่อใช้งานไม่ได้ชั่วคราว มีความคิดเกี่ยวกับวิธีแก้ไขอย่างไร

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