[英]AddTarget does not work on UITextField rightView
我正在添加以下代碼以在UITextField右側添加下拉按鈕
self.filterTextView.rightViewMode = UITextFieldViewModeAlways;
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(0, 0, 32, 32)];
[btn setBackgroundImage:[UIImage imageNamed:@"downArrow.png"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(showPicker:) forControlEvents:UIControlEventTouchUpInside];
self.filterTextView.rightView = btn;
按鈕在右側sie上可見,但是當我點擊按鈕時showPicker
方法沒有被調用
我正在iOS 6中運行代碼
我正在運行您的代碼,它正在為我工作。
此外,您可以管理沒有按鈕的情況,可以使用UITextFieldDelegate
。
self.filterTextView.delegate = self
- (void) textFieldDidBeginEditing:(UITextField *)textField
{
if (textField == self.filterTextView)
{
[self.filterTextView resignFirstResponder];
//here open picker
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.