簡體   English   中英

AddTarget在UITextField rightView上不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM