我的Swift 2.0應用程序遇到了一個奇怪的問題。iOS Swift 2.0 UITextView根據文本凍結應用程序
我有一個(可編輯的)UITextView
在我的故事板中定義。 如果我將故事板中的text
屬性留空,則所有內容都按預期工作。但是,當我輸入文字Kaasje
(在故事板中並重新編譯)時,當加載筆尖(通過segue導航)並且CPU跳到100%(應用程序仍然卡住)時,應用程序會凍結。 此時該應用永遠不會達到viewDidLoad
。
在字體或字體大小之間進行更改時沒有任何區別,行爲依然存在。
在Xcode中暫停不會給我帶來任何有用的東西,主線程忙於沒有指定任何函數。沒有記錄輸出,也沒有創建任何日誌。
我在iPad Air上運行iOS9,該應用程序具有構建的iOS8目標並且僅運行風景。
有沒有人曾經遇到過像這樣的事情,並可能對此行爲有解釋?
就我的假設而言:計算文本大小會導致無限循環,同時計算大小或調整幀時出現問題。
P.S.它也發生在其他文本中,但「Kaasje」總是失敗。當文本只有1行時,它似乎失敗。更長的文本傾向於成功,而不會空着。
做這個答案給你一些解決方案的線索? http://stackoverflow.com/a/32661264/223228 – Humber
@Humber哇,謝謝,這似乎是相關的。我結束了重新創建整個視圖,現在工作:) – Rob
不客氣@Rob。我很高興你已經解決了它:D – Humber