2016-04-08 25 views
-1

Bir görevi yapmaya çalışıyorum .... textfield değerini tıkladığında yalnızca değer güncellenecek ve değer + birim (örneğin: 20 cm) olan bir textfield var birim metin olduğu gibi. Bu, herhangi bir durumda kullanıcının textfield'dan birimini tıklama üzerine çıkaramaması anlamına gelir. Bu nasıl yapılır?
Lütfen herkes bana uygun yolu öner.Textfield: Bazı metin düzenlenebilir bazı metin düzenlenebilir

+0

İki çözüm: 1.Cheat, sahte bir metin alanı oluştur. 2.Customize, metin değiştiğinde dize değiştirebilirsiniz. – Lumialxk

cevap

0

öğesini UITextField numaralı telefondan sağdaki Görünüm olarak ayarlayın. Örn.,

örn.

UILabel *unit = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 50, 30)]; 
unit.text = @"cm"; 

UITextField *textField = [[UITextField alloc] init...]; 
textField.leftViewMode = UITextFieldViewModeAlways; 
textField.leftView = unit; 

ve istediğiniz gibi leftView yönetmek için UITextField 'ın temsilci yöntemi uygulayabilir.

0

Aşağıdaki gibi bir kod yazmalısınız. Etiketi, UITextField'un rightView olarak yapın.

rightViewMode = UITextFieldViewModeAlways; 
UILabel *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 20)]; 

view.text = @"Rs" // Your unit set as text of `UILabel` 
textfield.rightView = view; 
İlgili konular