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

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

13
ซ่อนเคอร์เซอร์ของ UITextField
ฉันใช้ a UITextFieldกับUIPickerViewสำหรับมันinputViewดังนั้นเมื่อผู้ใช้แตะที่ช่องข้อความตัวเลือกจะถูกเรียกเพื่อให้พวกเขาเลือกตัวเลือกจาก เกือบทุกอย่างใช้งานได้ แต่ฉันมีปัญหาอย่างหนึ่ง: เคอร์เซอร์ยังคงกะพริบในช่องข้อความเมื่อมีการใช้งานซึ่งน่าเกลียดและไม่เหมาะสมเนื่องจากผู้ใช้ไม่คาดว่าจะพิมพ์ลงในฟิลด์และไม่ได้แสดงด้วยแป้นพิมพ์ ฉันรู้ว่าฉันสามารถแก้ปัญหานี้ได้โดยแฮ็กโดยการตั้งค่าeditingเป็นNOบนฟิลด์ข้อความและการติดตามการสัมผัสหรือโดยแทนที่ด้วยปุ่มสไตล์ที่กำหนดเองและเรียกตัวเลือกผ่านรหัส อย่างไรก็ตามฉันต้องการใช้UITextFieldDelegateวิธีการสำหรับการจัดการเหตุการณ์ทั้งหมดในช่องข้อความและการแฮ็กเช่นการแทนที่ช่องข้อความด้วยปุ่มไม่อนุญาตให้ใช้วิธีนี้ ฉันจะซ่อนเคอร์เซอร์บนUITextFieldแทนได้อย่างไร

19
รับสีที่จางกว่าและเข้มกว่าเล็กน้อยจาก UIColor
ฉันกำลังมองหาที่จะเปลี่ยน UIColor ใด ๆ ให้เป็นแบบไล่ระดับสี วิธีที่ฉันตั้งใจจะทำคือการใช้ Core Graphics ในการวาดการไล่ระดับสี สิ่งที่ฉันพยายามทำคือการได้สีมาพูดว่า: [UIColor colorWithRed:0.5 green:0.5 blue:0.5 alpha:1.0]; และรับ UIColor ซึ่งเป็นสีไม่กี่สีเข้มขึ้นและไม่กี่สีเบา ไม่มีใครรู้วิธีการทำเช่นนี้? ขอบคุณ.

6
UIViewContentModeScaleAspect กรอกไม่ถูกตัด
ฉันพยายามที่จะวาดภาพขนาดบางที่มีขนาดคงที่ (100x100) UIImageViewโดยใช้ ฉันได้ตั้งกรอบขนาดของมุมมองภาพของฉันที่จะ 100x100 และตั้งค่าการcontentModeUIViewContentModeScaleAspectFill ความเข้าใจของฉันคือสิ่งนี้ควรทำให้รูปภาพถูกวาดตามขนาดที่ฉันตั้งไว้และรูปภาพจะเต็มพื้นที่ของรูปภาพและคลิปส่วนใด ๆ ของรูปภาพที่อยู่นอกขนาดที่ฉันตั้งไว้สำหรับมุมมองรูปภาพ อย่างไรก็ตามรูปภาพนั้นยังคงถูกวาดมีขนาดใหญ่กว่าหรือเล็กกว่าขนาด 100x100 ที่ฉันตั้งไว้ ถ้าผมตั้งcontentModeไปUIviewContentModeScaleToFillแล้วภาพที่ถูกวาดที่ตรง 100x100 แต่มันเพี้ยนไปพอดีกับขนาดดังกล่าวนั้น ความคิดใดที่ว่าทำไมการเติมมุมมองไม่ได้ถูกตัดอย่างที่คาดไว้ นี่คือรหัสของฉัน: _photoView = [[UIImageView alloc] initWithImage:photoImage]; _photoView.contentMode = UIViewContentModeScaleAspectFill; [self addSubview:_photoView]; CGRect photoFrame = _photoView.frame; photoFrame.size = CGSizeMake(100, 100); _photoView.frame = photoFrame; เพื่ออธิบายให้ดีขึ้นนี่คือภาพหน้าจอของสิ่งที่ฉันเห็น สี่เหลี่ยมสีเขียวคือส่วนUIViewที่UIImageViewฉันกำลังทำงานอยู่ ฉันได้ตั้งค่าสีพื้นหลังเป็นสีเขียวและกรอบของมุมมองเป็น 100x100 จากการทดสอบUIImageViewsจะมีขนาดถึง 50x50 อย่างที่คุณเห็นเมื่อใช้...AspectFillภาพขนาดไม่ถึง 50x50 และในบางกรณีก็มีการชดเชยจากที่ฉันต้องการ เมื่อใช้...ScaleToFillจะมีการปรับขนาดอย่างถูกต้อง แต่ภาพผิดเพี้ยน
144 ios  uiimageview 

14
UILabel - ป้ายกำกับขนาดอัตโนมัติเพื่อให้พอดีกับข้อความหรือไม่
เป็นไปได้หรือไม่ที่จะปรับขนาดกล่อง / ขอบเขตของ UILabel โดยอัตโนมัติเพื่อให้พอดีกับข้อความที่มีอยู่? (ฉันไม่สนใจว่ามันจะใหญ่กว่าจอแสดงผลหรือไม่) ดังนั้นหากผู้ใช้ป้อน "hello" หรือ "ชื่อของฉันยาวจริง ๆ ฉันต้องการให้พอดีกับกล่องนี้" จะไม่ถูกตัดทอนและฉลากจะ 'กว้าง' ตามนั้นหรือไม่



8
Outlets ไม่สามารถเชื่อมต่อกับการทำซ้ำเนื้อหา iOS
ฉันเพิ่งสร้างแอพและได้เริ่มเชื่อมต่อ @ IBOutlet เข้ากับกระดานเรื่องราว ฉันกำลังเชื่อมต่อบางส่วนกับป้ายกำกับในเซลล์ต้นแบบ UITableViewCell ด้วยสไตล์พื้นฐาน เมื่อฉันเชื่อมต่อแม้ว่าฉันได้รับข้อผิดพลาดนี้ในกระดานเรื่องราว: detailText Outlet จาก TableViewController ไปยัง UILabel ไม่ถูกต้อง Outlets ไม่สามารถเชื่อมต่อกับเนื้อหาที่เกิดซ้ำได้ มีคนช่วยฉันได้ไหม ฉันได้ตั้งค่าวิธีที่ฉันทำสำเร็จเสมอ แต่คราวนี้มันโยนความผิดพลาดนี้ให้ฉัน
144 ios  storyboard 

16
ค้นหาวัตถุในอาร์เรย์หรือไม่
Swift มีบางอย่างเช่น_.findWhereใน Underscore.js หรือไม่ ฉันมีอาร์เรย์ของ structs ของพิมพ์Tและต้องการที่จะตรวจสอบว่าอาร์เรย์ประกอบด้วยวัตถุ struct ที่มีคุณสมบัติเท่ากับnameFoo พยายามที่จะใช้find()และfilter()แต่พวกเขาเท่านั้นทำงานกับชนิดดั้งเดิมเช่นหรือString Intโยนข้อผิดพลาดเกี่ยวกับการไม่ปฏิบัติตามEquitableโปรโตคอลหรืออะไรทำนองนั้น
144 ios  swift 

23
เพิ่มปัดเพื่อลบ UITableViewCell
UITableViewฉันกำลังทำรายการตรวจสอบการประยุกต์ใช้กับ UITableViewCellผมสงสัยว่าจะเพิ่มรูดไปลบ นี่คือ ViewController.swift ของฉัน: import UIKit class ViewController: UIViewController, UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource { var tableView: UITableView! var textField: UITextField! var tableViewData:Array<String> = [] // Define Colors let lightColor: UIColor = UIColor(red: 0.996, green: 0.467, blue: 0.224, alpha: 1) let medColor: UIColor = UIColor(red: 0.973, green: 0.388, blue: 0.173, alpha: …
144 ios  uitableview  swift 

8
วิธีใช้ Namespaces ใน Swift
เอกสารอธิบายเฉพาะประเภทที่ซ้อนกัน แต่ไม่ชัดเจนว่าสามารถใช้เป็นเนมสเปซได้หรือไม่ ฉันไม่พบการกล่าวถึงเนมสเปซอย่างชัดเจน
144 ios  macos  swift 

20
สนามเด็กเล่น Xcode ติดอยู่ที่ 'Running playground' หรือ 'Launching simulator' และจะไม่เรียกใช้โค้ดทำอย่างไร?
ทุกครั้งที่ฉันสร้างสนามเด็กเล่นใหม่เพื่อทดสอบรหัส Xcode จะติดขัดและจะไม่เรียกใช้รหัส มันแสดงคำสั่ง 'สนามเด็กเล่นที่กำลังวิ่ง' หรือ 'การเปิดตัวเครื่องมือจำลอง' ที่ด้านบนของหน้าจอพร้อมไอคอนการโหลดที่กำลังหมุนอยู่ข้างๆ แต่ไม่มีอะไรเกิดขึ้น บางครั้งสิ่งนี้จะดำเนินต่อไปเรื่อย ๆ และบางครั้ง Xcode หยุดและพิมพ์สิ่งนี้ไปยังคอนโซล Playground execution failed: error: Couldn't lookup symbols: __swift_FORCE_LOAD_$_swiftCoreImage __swift_FORCE_LOAD_$_swiftFoundation _playground_log_hidden _playground_logger_initialize _playground_log_postprint thread #1: tid = 0xc0cd0, 0x000000010ea7c3c0 MyPlayground`executePlayground, queue = 'com.apple.main-thread', stop reason = breakpoint 1.2 frame #0: 0x000000010ea7c3c0 MyPlayground`executePlayground frame #1: 0x000000010ea7b9c0 MyPlayground`__37-[XCPAppDelegate enqueueRunLoopBlock]_block_invoke …
144 ios  xcode  xcode8 

30
วิธีเพิ่มเส้นขอบที่ด้านบนของ UIView
คำถามของฉันอยู่ที่ชื่อ ฉันไม่ทราบวิธีเพิ่มเส้นขอบในด้านเฉพาะด้านบนหรือด้านล่างด้านใดด้านหนึ่ง ... layer.borderดึงเส้นขอบสำหรับมุมมองทั้งหมด ...

11
RealmSwift: แปลงผลลัพธ์เป็น Swift Array
สิ่งที่ฉันต้องการนำไปใช้: class func getSomeObject() -> [SomeObject]? { let objects = Realm().objects(SomeObject) return objects.count > 0 ? objects : nil } ฉันจะกลับมาเป็นวัตถุ[SomeObject]แทนถ้าResults?
143 ios  swift  realm 


4
ฉันจะจัดกึ่งกลางข้อความในแนวตั้ง UITextField ได้อย่างไร
ฉันแค่ยกตัวอย่างUITextFieldและสังเกตว่าข้อความไม่ได้อยู่ในแนวตั้ง แต่มันก็เปี่ยมไปด้วยปุ่มบนของฉันซึ่งฉันรู้สึกแปลก ๆ เพราะฉันคาดว่าค่าเริ่มต้นจะอยู่ตรงกลางในแนวตั้ง ฉันจะจัดกึ่งกลางภาพในแนวตั้งหรือตั้งค่าเริ่มต้นบางอย่างที่ฉันขาดหายไปได้อย่างไร

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