我不知道這段代碼有什麼問題;當我開始在UITextView中輸入時,程序以exc_Bad_Access異常終止。在UITextView中輸入時出現bad_Access異常
UIView *toolbar = [[UIView alloc] initWithFrame:CGRectMake(0, 430, 320, 44)];
toolbar.backgroundColor = [UIColor lightGrayColor];
UITextView *sendTextView = [[UITextView alloc] initWithFrame:CGRectMake(10, 9, 240, 26)];
sendTextView.backgroundColor = [UIColor whiteColor];
sendTextView.inputAccessoryView = toolbar;
sendTextView.layer.cornerRadius = 12.0;
[toolbar addSubview:sendTextView];
[self.view addSubview:toolbar];
上面的代碼是一個UIViewController的viewDidLoad方法,其具有一個UIScrollView作爲其視圖內。
因爲工具欄(實際上是一個UIView)是textView的inputAccessoryView,當textView激活時它會在鍵盤上方移動,就像Messages iPhone應用程序一樣。 – 2011-12-31 09:04:57
對 - 我錯過了你們都將工具欄設置爲輸入附件視圖*和*將它添加到視圖。一個視圖只能有一個父視圖,但它不能同時屬於兩個視圖層次結構的一部分,所以如果您想將其用作視圖控制器視圖的子視圖,則不要將其添加爲視圖控制器視圖的子視圖。如果你想要兩個,我想你會需要兩個工具欄。 – Caleb 2011-12-31 13:40:22
我下載了Apple的KeyboardAccessory項目並在xcode中運行它,但是一旦我開始在textView中輸入時,就會顯示相同的錯誤。我有xcode 4.2 Build 4D199 – 2012-01-02 05:52:39