0
我在桌面視圖內有三個textfields
。我需要設置範圍爲每個textfield
像:iOS Swift Textfield桌面視圖內
TextField1
- >移動電話號碼 - >我不允許用戶鍵入超過10位數
Textfield2
- > POSTALCODE - >我不允許用戶鍵入超過6位數
Textfield3
- >用戶名 - >我不允許用戶離開第一字符作爲空
我在桌面視圖內有三個textfields
。我需要設置範圍爲每個textfield
像:iOS Swift Textfield桌面視圖內
TextField1
- >移動電話號碼 - >我不允許用戶鍵入超過10位數
Textfield2
- > POSTALCODE - >我不允許用戶鍵入超過6位數
Textfield3
- >用戶名 - >我不允許用戶離開第一字符作爲空
假設3個文本字段是在同一小區:
科瑞e UI Builder中的3個不同的UITextField
,並將它們放在表格視圖中的單元格內。
點擊第一個文本字段和屬性檢查器中設置其標籤屬性1.設置2個其他文本字段的標籤屬性爲2和3
現在,在您的cellForRowAtIndex
方法和細胞包含3文本字段的索引:
if let mobileNumberTextField = cell.viewWithTag(1) as UITextField {
// Customize mobileNumberTextField
}
if let postalCodeTextField = cell.viewWithTag(2) as UITextField {
// Customize postalCodeTextField
}
if let userNameTextField = cell.viewWithTag(3) as UITextField {
// Customize userNameTextField
}
可以實現通過繼承UITableViewCell
,並作出同樣的結果,3文本字段屬性它。
問題是什麼?你試過什麼? –
@ MoeAbdul-Hameed當'textfield'在'tableview'裏面的時候如何使用'shouldChangeCharactersIn' –
這樣做的一種方法是用3個不同的標籤創建3個文本字段,並且使用標籤以想要的方式定製文本字段。這不是最好的解決方案,但它應該起作用。 –