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

วัตถุ UITextField คือตัวควบคุมที่แสดงข้อความที่แก้ไขได้และส่งข้อความการดำเนินการไปยังวัตถุเป้าหมายเมื่อผู้ใช้กดปุ่มย้อนกลับ โดยทั่วไปคุณใช้คลาสนี้เพื่อรวบรวมข้อความจำนวนเล็กน้อยจากผู้ใช้และดำเนินการบางอย่างในทันทีเช่นการดำเนินการค้นหาโดยยึดตามข้อความนั้น

14
วิธีทำให้ปุ่มย้อนกลับบน iPhone ทำให้แป้นพิมพ์หายไป
ฉันมีสองUITextFieldsชื่อ (เช่นชื่อผู้ใช้และรหัสผ่าน) แต่ฉันไม่สามารถกำจัดแป้นพิมพ์ได้เมื่อกดปุ่มย้อนกลับบนแป้นพิมพ์ ฉันจะทำเช่นนี้ได้อย่างไร?

15
วิธีปิดใช้งานการแก้ไข UITextField แต่ยังยอมรับการสัมผัส
ฉันกำลังสร้างUITextFieldที่มีUIPickerViewเป็นinputView. มันดีทั้งหมดยกเว้นว่าฉันสามารถแก้ไขโดยคัดลอกวางตัดและเลือกข้อความและฉันไม่ต้องการ เฉพาะตัวเลือกเท่านั้นที่ควรแก้ไขฟิลด์ข้อความ ฉันได้เรียนรู้ว่าฉันสามารถปิดการใช้งานการแก้ไขโดยการตั้งค่าsetEnabledหรือการsetUserInteractionEnabled NOโอเค แต่ TextField หยุดตอบสนองต่อการสัมผัสและเครื่องมือเลือกไม่ปรากฏขึ้น ฉันจะทำอย่างไรเพื่อให้บรรลุ

3
รับค่าของ UITextField เมื่อป้อนการกดแป้นพิมพ์หรือไม่
สมมติว่าฉันมีรหัสต่อไปนี้: IBOutlet UITextField* nameTextField; IBOutlet UILabel* greetingLabel; ฉันต้องการgreetingLabelให้อ่าน "สวัสดี [nameTextField]" ทันทีที่ผู้ใช้กดปุ่มใด ๆ สิ่งที่ฉันต้องการโดยทั่วไปเป็นเทียบเท่า iPhone controlTextDidChangeของวิธีการผู้รับมอบสิทธิ์โกโก้ มีtextField:shouldChangeCharactersInRange:การเรียกวิธีการมอบหมายทุกครั้งที่เกิดการกดแป้นพิมพ์: - (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string อาร์กิวเมนต์สตริงจะส่งคืนอักขระที่ถูกกด อย่างไรก็ตามค่าจริงtextField( nameTextField.text) ยังคงว่างเปล่า ฉันพลาดอะไรไปที่นี่? (ฉันต้องการnameTextFieldแสดงสตริงที่แน่นอนที่ผู้ใช้ป้อนจนถึงตอนนี้)

21
วิธีปิดแป้นพิมพ์ iOS โดยทางโปรแกรมเมื่อกด return
ฉันสร้างUITextFieldโปรแกรมโดยUITextFieldใช้คุณสมบัติของ viewController ฉันต้องการปิดแป้นพิมพ์ด้วยการส่งคืนและการสัมผัสบนหน้าจอ ฉันสามารถสัมผัสหน้าจอเพื่อปิดได้ แต่การกดย้อนกลับไม่ทำงาน ฉันเคยเห็นวิธีการทำสตอรีบอร์ดและการจัดสรรและกำหนดค่าเริ่มต้นของUITextFieldวัตถุโดยตรงโดยไม่ต้องสร้างเป็นคุณสมบัติ เป็นไปได้ที่จะทำ? .h #import <UIKit/UIKit.h> @interface ViewController : UIViewController <UITextFieldDelegate> @property (strong, atomic) UITextField *username; @end .m #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = …

17
ไอคอน / รูปภาพเพิ่มอย่างรวดเร็วใน UITextField
ฉันต้องการเพิ่มไอคอน / รูปภาพใน UITextField ไอคอน / รูปภาพควรถูกปล่อยให้เป็นตัวยึดตำแหน่ง ฉันลองสิ่งนี้: var imageView = UIImageView(); var image = UIImage(named: "email.png"); imageView.image = image; emailField.leftView = imageView; ขอบคุณ.
104 ios  image  swift  login  uitextfield 

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

13
วิธีเพิ่ม TextField ใน UIAlertController ใน Swift
ฉันพยายามแสดงUIAlertControllerไฟล์UITextView . เมื่อฉันเพิ่มบรรทัด: //Add text field alertController.addTextFieldWithConfigurationHandler { (textField) -> Void in } ฉันได้รับ Runtimeข้อผิดพลาด: ข้อผิดพลาดร้ายแรง: พบศูนย์โดยไม่คาดคิดขณะคลายค่าตัวเลือก let alertController: UIAlertController = UIAlertController(title: "Find image", message: "Search for image", preferredStyle: .Alert) //cancel button let cancelAction: UIAlertAction = UIAlertAction(title: "Cancel", style: .Cancel) { action -> Void in //cancel code } alertController.addAction(cancelAction) //Create …

27
UITextfield leftView / rightView padding บน iOS7
มุมมอง leftView และ rightView ของ UITextField บน iOS7 นั้นอยู่ใกล้กับเส้นขอบของฟิลด์ข้อความ ฉันจะเพิ่มช่องว่าง (แนวนอน) ให้กับรายการเหล่านั้นได้อย่างไร ฉันพยายามปรับเปลี่ยนเฟรม แต่ไม่ได้ผล uint padding = 10;//padding for iOS7 UIImageView * iconImageView = [[UIImageView alloc] initWithImage:iconImage]; iconImageView.frame = CGRectMake(0 + padding, 0, 16, 16); textField.leftView = iconImageView; โปรดทราบว่าฉันไม่สนใจที่จะเพิ่มช่องว่างในข้อความของช่องข้อความเช่นชุดช่องว่างภายในสำหรับ UITextField กับ UITextBorderStyleNone

4
วิธีเพิ่มการดำเนินการกับคีย์ส่งคืน UITextField
ฉันมีปุ่มและช่องข้อความในมุมมองของฉัน เมื่อฉันคลิกที่ช่องข้อความแป้นพิมพ์จะปรากฏขึ้นและฉันสามารถเขียนลงในช่องข้อความได้และฉันยังสามารถปิดแป้นพิมพ์ได้โดยคลิกที่ปุ่มโดยเพิ่ม: [self.inputText resignFirstResponder]; ตอนนี้ฉันต้องการเปิดใช้งานปุ่มย้อนกลับของแป้นพิมพ์ เมื่อฉันจะกดแป้นพิมพ์แป้นพิมพ์จะหายไปและจะมีบางอย่างเกิดขึ้น ฉันจะทำเช่นนี้ได้อย่างไร?

5
คุณปิดบังข้อความในช่องรหัสผ่านในแอปพลิเคชัน iPhone ได้อย่างไร
ฉันมีฟิลด์รหัสผ่านในแอปพลิเคชันของฉัน (UITextField) เมื่อผู้ใช้ป้อนข้อความในช่องฉันต้องการให้แสดง*แทนข้อความที่ป้อน ฉันได้พยายามใช้UIControlEventEditingDidEndของUITextFieldแต่มันแสดงให้เห็นว่าหนึ่ง*ในตอนท้ายเมื่อมีการแก้ไข แต่ฉันต้องการให้แสดง*s เร็วที่สุดเท่าที่ข้อความใด ๆ ที่จะเข้ามาเหมือนในฟิลด์รหัสผ่านอีเมลออนไลน์ใด ๆ ฉันจะได้รับพฤติกรรมที่ต้องการได้อย่างไร?

20
ตั้งค่าความยาวอักขระสูงสุดของ UITextField ใน Swift
ฉันรู้ว่ามีหัวข้ออื่น ๆ เกี่ยวกับเรื่องนี้ แต่ดูเหมือนจะหาวิธีนำไปใช้ไม่ได้ ฉันพยายาม จำกัด UITextField ให้เหลือเพียง 5 ตัวอักษร โดยเฉพาะอย่างยิ่งตัวอักษรและตัวเลขและ - และ และ _ ฉันเคยเห็นรหัสนี้ func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { let maxLength = 4 let currentString: NSString = textField.text let newString: NSString = currentString.stringByReplacingCharactersInRange(range, withString: string) return newString.length <= maxLength } และ …

9
วิธีเพิ่มปุ่ม 'เสร็จสิ้น' ให้กับแป้นพิมพ์ตัวเลขใน iOS
ดังนั้นแป้นพิมพ์ numpad จึงไม่มีปุ่ม "เสร็จสิ้น" หรือ "ถัดไป" ตามค่าเริ่มต้นดังนั้นฉันจึงต้องการเพิ่ม ใน iOS 6 และต่ำกว่ามีเทคนิคบางอย่างในการเพิ่มปุ่มลงในแป้นพิมพ์ แต่ดูเหมือนจะไม่ทำงานใน iOS 7 ก่อนอื่นฉันสมัครใช้งานแป้นพิมพ์ที่แสดงการแจ้งเตือน [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; จากนั้นฉันพยายามเพิ่มปุ่มเมื่อแป้นพิมพ์ปรากฏขึ้น: - (void)keyboardWillShow:(NSNotification *)note { // create custom button UIButton *doneButton = [UIButton buttonWithType:UIButtonTypeSystem]; doneButton.frame = CGRectMake(0, 50, 106, 53); doneButton.adjustsImageWhenHighlighted = NO; [doneButton setTitle:@"Done" forState:UIControlStateNormal]; [doneButton addTarget:self action:@selector(dismissKeyboard) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.