2016-09-20 73 views
6

自從重建我的幾個應用程序以來,我在iOS10上遇到了非常奇怪的問題。 每當我輸入更多的字符,然後它適合UITextField應用程序屏幕上,只是凍結,沒有發生任何事情,調試器中沒有任何單一的錯誤只是凍結。幾分鐘後,應用程序崩潰,內存問題。TextEdit字段輸入在iOS10上掛起

Message from debugger: Terminated due to memory issue 

我覺得這件事情搞砸了相關的UITextField sizeToFit,據我記得,如果文本不會的UITextField它變小完全符合,然後向左移動。 無論如何,問題只發生在secureTextEntry = true,因爲它是密碼字段。蘋果再次與SDK混亂,沒有人有任何解決方法或更好的解決辦法,解決這個問題?

+0

如果你可以用一個簡單的應用程序來重現這一點,那麼我建議在雷達上記錄一個bug,並用相同的方法記錄openradar。 – Petesh

+0

問題已經報告給蘋果。 – David

回答

10

我已解決它與禁用調整爲適合密碼字段,但這是比解決更多的解決方法。

+0

「調整爲適合」選項在哪裏? –

+0

我相信大衛引用的屬性是adjustsFontSizeToFitWidth(尚未測試) – kclement

+0

https://developer.apple.com/reference/uikit/uilabel/1620546-adjustsfontsizetofitwidth – kclement