2013-07-19 71 views
0

因此,我有多個UITextFields,其數據在應用程序啓動時自動輸入給用戶,主要獲取用戶的位置並將它們輸入到文本字段中。使用長字符串UITextField的問題

現在,問題是,當文本字段被填充時,文本字段的寬度相對於UITextFields正文中的文本的寬度而擴展。

繼承人一些真正在進行的圖片,我也使用nib文件來創建佈局,左圖是應用程序沒有從CLGeocoder座標獲取輸入到UITextfield的地址,而右圖顯示來自CLGeocoder的UITextfield獲取地址字符串。

Before and After Photo

我也注意到,當我在外地完成鍵入,字段EXPAND後,我按回車鍵和鍵盤被駁回。

After typing in a LONG STRING

我相信有可能是在筆尖文件我取消或者也許我以編程方式做到這一點的設置?通過以編程方式實例化UITextfields的意思。

+1

你在使用autolayout嗎? – rocky

+0

DAM IT !!!哈哈......我是:P – jsetting32

回答

1

正如Rocky已經說過的,問題在於iOS 6.0的自動佈局選項。我也遇到了這個痛苦的事。關閉自動佈局,但現在你將不得不維護兩個故事板,一個用於iPhone 5,另一個用於iPhone 4或更低。有趣不是嗎?

1

如果您仍然決定使用自動佈局,請確保在寬度設置爲「大於或等於」的UITextFields上沒有用戶約束。這將允許控件根據內容進行擴展。如果有,請刪除它們。