AddTarget不上的UITextField rightView

AddTarget不上的UITextField rightView

问题描述:

我添加以下代码以添加一个下拉按钮的UITextField右侧AddTarget不上的UITextField rightView

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中的代码

+1

可以ü请分享你的整个代码。我只是粘贴你的代码,它为我工作。 – Bhupesh

我正在运行您的代码,它正在为我工​​作。

此外,你可以管理,没有一个按钮,你可以使用UITextFieldDelegate

self.filterTextView.delegate = self

- (void) textFieldDidBeginEditing:(UITextField *)textField 
{ 
    if (textField == self.filterTextView) 
    { 
     [self.filterTextView resignFirstResponder]; 
     //here open picker 
    } 
} 
+0

谢谢加百列。但是UI设计需要在右侧带有箭头的uitextfield。如果你点击按钮showp –