[英]Text in UITextField shifts to left when pickerView comes up
我有一個UITextField在其右視圖上有一個按鈕。 文本字段的輸入視圖是pickerView。 現在,我在此處隱藏了textField的光標:
當我選擇textField時,將顯示pickerView。 pickerView中的第一個值為+1
。 一切都很好,直到這里。
現在,當我從pickerView中選擇+34
時,textField中的文本將移至左側,加號的一半在左側不可見。 此后,即使我選擇+1
,加號的一半也會隱藏在左側。 我懷疑這與文本字段中文本區域的數量增加有關,因為文本大小增加了。 雖然不確定。
請注意,當pickerView出現故障時,TextField中的文本會正確對齊。
我應該怎么做才能確保整個內容仍然可見,文本不會向左移動?
謝謝。
Picker code
self.picker = UIPickerView()
self.picker.delegate = delegate
self.picker.dataSource = delegate
self.picker.showsSelectionIndicator = true
self.countriesSpinner = createPickerTextField([
"width": width,
"height": height,
"top": top,
"left": left
]) //This returns a text field
self.countriesSpinner.inputView = self.picker
嘗試這個,
在iOS模擬器中執行您的應用程序,然后轉到DEBUG-> Color Blended圖層,然后查看會發生什么。 您將能夠在那里看到看不到全文的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.