点击后的文本字段笔尖(IOS5)

时间:2012-06-13 06:49:30

标签: iphone ios objective-c ios5 uitextfield

我正在为 iOS 5 开发一个应用程序。

我正在尝试在点击文本字段后添加项目并下拉当前屏幕时按下笔尖。当我将以下代码附加到按钮时,它可以工作:

触摸

-(IBAction)addView:(id)sender

不幸的是 - 当我在textField上做类似的事情时,我得不到相同的结果。任何帮助将不胜感激。

5 个答案:

答案 0 :(得分:1)

你可以 使用textField的下面委托并为功能编写自己的条件

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

因不显示键盘而返回NO

答案 1 :(得分:1)

要点击你需要使用textfield的委托方法UITextFeild的nib文件

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

现在你需要做的就是推动你的观点如下:

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
    {
         ViewController  *vc = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
        [self.navigationController pushViewController:vc animated:YES];
return  NO;

    }

答案 2 :(得分:0)

使用TextField的Delegate并设置textfieldDelegate = self:

 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
 {  
    //Your code to push nib
    return NO 
 }

答案 3 :(得分:0)

您可以使用委托方法:

- (void)textFieldDidBeginEditing:(UITextField *)textField;

答案 4 :(得分:0)

- (void)textViewDidEndEditing:(UITextView *)textView {
         //Push your view here 
}