我有一個應用程序與2個意見在對方的頂部,並在覆蓋視圖有一個UITextView
和一個UIButton旁邊。
當我點擊按鈕後,TextView應該變小
(從CGRectMake(0, 50, self.view.frame.bounds.size.width, 100)
到CGRectMake(0, 50, self.view.frame.bounds.size.width, 50)
),並在第二次點擊它應該再次變大。
下面的代碼我如何管理這樣的:
當代理設置時無法點擊textView
-(IBAction)buttonTouched:(id)sender {
if(counter == 1) {
[self.textView removeFromSuperview];
self.textView = nil;
self.textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 50, self.view.frame.bounds.size.width, 50)];
[self.overlayView addSubview:self.textView];
counter = 2;
} else {
[self.textView removeFromSuperview];
self.textView = nil;
self.textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 50, self.view.frame.bounds.size.width, 100)];
[self.overlayView addSubview:self.textView];
counter = 1;
}
}
我的問題是,當我不喜歡這樣,我不能處理的UITextView的像textViewDidBeginEditing:(UITextView *)textView
委託方法不設置委託。但是當我在重新創建TextView後像self.textView.delegate = self
這樣設置代理時,當我點擊它時沒有任何反應。沒有鍵盤出現,也沒有調用事件。 有什麼建議嗎?
你能分享任何圖片,以便我們可以看到問題嗎? – abmussani
這些視圖還有很多,我只是總結了我的問題 – user2414460