我在storyboard中創建了UITextField
。並增加了它的約束條件。我想要UITextField左側的搜索圖標。添加搜索圖標的代碼如下:ios中的UITextField的Autolayout問題
self.searchTextField.leftView = searchIconImage;
self.searchTextField.leftViewMode = UITextFieldViewModeAlways;
[self.searchTextField addTarget:self
action:@selector(textFieldDidChange:)
forControlEvents:UIControlEventEditingChanged];
我的應用程序在iOS8上正常工作,並在iOS7上崩潰。該錯誤是如下:
斷言故障 - [的UITextField layoutSublayersOfLayer:],/SourceCache/UIKit/UIKit-2935.138/UIView.m:8794 2014年11月5日12:54:33.377 WattUp [1722 :60b]由於未捕獲異常'NSInternalInconsistencyException'而終止應用程序,原因:'在執行-layoutSubviews之後仍然需要自動佈局。 UITextField的-layoutSubviews實現需要調用super。'
查看最後一條語句錯誤。 UITextField的-layoutSubviews實現需要調用super。'你有沒有繼承UITextfield? – Spectravideo328 2014-11-05 07:43:35
@ Spectravideo328是的,我的子類UITextField。我的應用在iOS8上運行良好。該問題僅在iOS7上。 – Rakesh 2014-11-05 08:13:46
你說的超級評論說嗎? – Spectravideo328 2014-11-05 08:42:25