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

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

30
ฉันจะทำให้ UITextField เลื่อนขึ้นเมื่อมีแป้นพิมพ์อยู่ - เมื่อเริ่มแก้ไข
ด้วย iOS SDK: ฉันมีUIViewกับUITextFieldที่นำขึ้นแป้นพิมพ์ ฉันต้องการมันเพื่อให้สามารถ: อนุญาตให้เลื่อนเนื้อหาของUIScrollViewเพื่อดูฟิลด์ข้อความอื่น ๆ เมื่อคีย์บอร์ดปรากฏขึ้น "กระโดด" โดยอัตโนมัติ (โดยเลื่อนขึ้น) หรือย่อ UIScrollViewฉันรู้ว่าฉันต้องมี ฉันได้ลองเปลี่ยนคลาสของฉันUIViewเป็นUIScrollViewแต่ฉันยังไม่สามารถเลื่อนกล่องข้อความขึ้นหรือลง ฉันต้องการทั้ง a UIViewและ a UIScrollViewหรือไม่? ไม่มีใครเข้าไปข้างในอีกหรือไม่ สิ่งที่ต้องดำเนินการเพื่อเลื่อนไปยังฟิลด์ข้อความที่ใช้งานอยู่โดยอัตโนมัติ จะเป็นการดีที่สุดสำหรับการตั้งค่าส่วนประกอบที่จะทำได้ในตัวสร้างส่วนต่อประสาน ฉันต้องการเขียนโค้ดเฉพาะสิ่งที่จำเป็นเท่านั้น หมายเหตุ: UIView(หรือUIScrollView) ที่ฉันกำลังทำงานด้วยถูกนำขึ้นมาโดย tabbar ( UITabBar) ซึ่งต้องทำงานตามปกติ แก้ไข: ฉันกำลังเพิ่มแถบเลื่อนเฉพาะเมื่อแป้นพิมพ์ปรากฏขึ้น แม้ว่าจะไม่จำเป็น แต่ฉันรู้สึกว่ามันมีส่วนต่อประสานที่ดีกว่าเพราะผู้ใช้สามารถเลื่อนและเปลี่ยนกล่องข้อความได้ ฉันได้มันทำงานที่ฉันเปลี่ยนขนาดเฟรมของUIScrollViewเมื่อแป้นพิมพ์ขึ้นและลง ฉันแค่ใช้: -(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height - 215 …

30
iPhone UITextField - เปลี่ยนสีข้อความตัวยึด
ฉันต้องการเปลี่ยนสีของข้อความตัวยึดตำแหน่งที่ฉันตั้งไว้ในส่วนUITextFieldควบคุมของฉันเพื่อทำให้เป็นสีดำ ฉันต้องการทำสิ่งนี้โดยไม่ใช้ข้อความปกติเป็นตัวยึดตำแหน่งและต้องแทนที่วิธีการทั้งหมดเพื่อเลียนแบบพฤติกรรมของตัวยึดตำแหน่ง ฉันเชื่อว่าถ้าฉันแทนที่วิธีนี้: - (void)drawPlaceholderInRect:(CGRect)rect ฉันควรจะทำสิ่งนี้ได้ แต่ฉันไม่แน่ใจว่าจะเข้าถึงวัตถุตัวยึดที่แท้จริงจากวิธีนี้ได้อย่างไร
566 ios  uitextfield 




30
ตั้งค่าช่องว่างภายในสำหรับ UITextField ด้วย UITextBorderStyleNone
UITextFieldsผมอยากจะใช้พื้นหลังที่กำหนดเองสำหรับฉัน ใช้งานได้ดียกเว้นความจริงที่ว่าฉันต้องใช้UITextBorderStyleNoneเพื่อทำให้ดูสวย สิ่งนี้บังคับให้ข้อความติดไปทางซ้ายโดยไม่มีช่องว่างภายใน ฉันสามารถตั้งค่าช่องว่างภายในด้วยตนเองเพื่อให้ดูเหมือนกับUITextBorderStyleRoundedRectยกเว้นการใช้ภาพพื้นหลังที่กำหนดเองได้หรือไม่?
399 ios  uitextfield  padding 

30
การแปลงสตริงเป็น Int ด้วย Swift
แอปพลิเคชั่นคำนวณการเร่งความเร็วโดยการป้อนความเร็วและเวลาเริ่มต้นและสุดท้ายและจากนั้นใช้สูตรเพื่อคำนวณการเร่งความเร็ว อย่างไรก็ตามเนื่องจากค่าในกล่องข้อความเป็นสตริงฉันจึงไม่สามารถแปลงให้เป็นจำนวนเต็มได้ @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : UITextField @IBOutlet var lblAnswer : UILabel @IBAction func btn1(sender : AnyObject) { let answer1 = "The acceleration is" var answer2 = txtBox1 var answer3 = txtBox2 var answer4 = txtBox3
352 ios  swift  int  uitextfield 

19
ฉันจะตรวจสอบเมื่อมีการเปลี่ยนแปลง UITextField ได้อย่างไร
ฉันพยายามตรวจสอบเมื่อมีการเปลี่ยนแปลงช่องข้อความเทียบเท่ากับฟังก์ชั่นที่ใช้สำหรับ textView - textViewDidChangeจนฉันได้ทำสิ่งนี้: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" { self.topRightButton.enabled = false } else { self.topRightButton.enabled = true } } งานประเภทใด แต่topRightButtonเปิดใช้งานทันทีที่กดที่ฟิลด์ข้อความฉันต้องการให้เปิดใช้งานเฉพาะเมื่อพิมพ์ข้อความจริงหรือไม่
290 ios  swift  uitextfield 

9
วิธีการสร้างหลายบรรทัด UITextfield
ฉันกำลังพัฒนาแอปพลิเคชันที่ผู้ใช้ต้องเขียนข้อมูลบางอย่าง เพื่อจุดประสงค์นี้ฉันต้องการUITextFieldซึ่งเป็นหลายบรรทัด (โดยทั่วไปUITextFieldคือบรรทัดเดียว) ในขณะที่ฉันกำลังค้นหาฉันพบคำตอบของการใช้งานUITextViewแทนUITextfieldจุดประสงค์นี้

16
เปลี่ยน UITextField และ UITextView Cursor / Caret Color
ฉันสงสัยเกี่ยวกับการเปลี่ยนสีของเคอร์เซอร์ / คาเร็ตในUITextField(และUITextViewถ้าเป็นคำตอบเดียวกัน) ใน iOS ฉันเห็นคำตอบสำหรับการพัฒนา OSX แต่ไม่มีอะไรสำหรับ iOS เป็นไปได้ไหม

30
ย้ายฟิลด์ข้อความเมื่อคีย์บอร์ดปรากฏอย่างรวดเร็ว
ฉันใช้ Swift สำหรับการวางโปรแกรมกับ iOS และฉันใช้รหัสนี้เพื่อย้ายUITextFieldแต่มันใช้งานไม่ได้ ฉันเรียกใช้ฟังก์ชันkeyboardWillShowได้อย่างถูกต้อง แต่ฟิลด์ข้อความไม่ขยับ ฉันกำลังใช้การชำระอัตโนมัติ override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name:UIKeyboardWillShowNotification, object: nil); NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillHide:"), name:UIKeyboardWillHideNotification, object: nil); } deinit { NSNotificationCenter.defaultCenter().removeObserver(self); } func keyboardWillShow(notification: NSNotification) { if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() { //let contentInsets = UIEdgeInsets(top: 0, left: 0, bottom: …

13
แป้นพิมพ์ iPad จะไม่ยกเลิกหากรูปแบบการนำเสนอ ViewController เป็นกิริยาช่วยเป็น UIModalPresentationFormSheet
บันทึก: ดูคำตอบที่ยอมรับ (ไม่ได้รับการโหวตสูงสุด) สำหรับวิธีแก้ปัญหาตั้งแต่ iOS 4.3 นี้คำถามที่เป็นเรื่องเกี่ยวกับพฤติกรรมที่พบในแป้นพิมพ์ iPad ที่จะปฏิเสธที่จะถูกไล่ออกถ้าแสดงในกิริยาโต้ตอบกับตัวควบคุมนำทาง โดยทั่วไปถ้าฉันแสดงตัวควบคุมการนำทางด้วยบรรทัดต่อไปนี้: navigationController.modalPresentationStyle = UIModalPresentationFormSheet; แป้นพิมพ์ปฏิเสธที่จะถูกไล่ออก หากฉันใส่ความคิดเห็นในบรรทัดนี้แป้นพิมพ์ก็หายไป ... ฉันมีสองฟิลด์ข้อความชื่อผู้ใช้และรหัสผ่าน ชื่อผู้ใช้มีปุ่มถัดไปและรหัสผ่านมีปุ่มเสร็จสิ้น แป้นพิมพ์จะไม่หายไปหากฉันนำเสนอสิ่งนี้ในตัวควบคุมการนำทางแบบโมดอล WORKS broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; [self.view addSubview:b.view]; ไม่ทำงาน, ไม่เป็นผล broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:b]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; …

20
จะซ่อนแป้นพิมพ์อย่างรวดเร็วในการกดปุ่มย้อนกลับได้อย่างไร
ฉันกำลังใช้UITextfiedในขณะที่คลิกที่แป้นพิมพ์แบบข้อความปรากฏขึ้น แต่เมื่อฉันกดreturnปุ่มแป้นพิมพ์จะไม่หายไป ฉันใช้รหัสต่อไปนี้: func textFieldShouldReturn(textField: UITextField!) -> Bool // called when 'return' key pressed. return NO to ignore. { return true; } วิธีการที่ลาออกก่อนหน้าการตอบกลับไม่ได้อยู่ในฟังก์ชัน
214 ios  swift  uitextfield 

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

12
มี UITextField ใน UITableViewCell
ฉันพยายามทำเช่นนั้นสองสามวันแล้วและหลังจากอ่านข้อความของผู้คนจำนวนมากที่พยายามทำเช่นนั้นฉันก็ยังไม่สามารถทำงานได้อย่างเต็มที่UITextFieldในบางส่วนของฉันUITableViewCellsเหมือนในตัวอย่างนี้: ไม่ว่าฉันจะมีรูปแบบการทำงาน แต่ข้อความไม่สามารถมองเห็นได้ (แม้ว่าฉันจะตั้งค่าสีเป็นสีน้ำเงิน) แป้นพิมพ์จะไปที่เขตข้อมูลเมื่อฉันคลิกที่มันและฉันไม่สามารถใช้กิจกรรมแป้นพิมพ์ได้อย่างถูกต้อง ฉันลองด้วยตัวอย่างจาก Apple (ส่วนใหญ่UICatalogที่มีการควบคุมคล้าย kinda) แต่ก็ยังทำงานไม่ถูกต้อง ใครสามารถช่วยเหลือฉัน (และทุกคนพยายามที่จะตระหนักถึงการควบคุมนี้) และโพสต์การดำเนินงานที่เรียบง่ายของUITextFieldในUITableViewCellที่ทำงานดี?

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