在滚动视图上开始触摸键盘

本文关键字:触摸 键盘 开始 滚动 视图 | 更新日期: 2023-09-27 18:14:21

UIViewcontroller.View添加ScrollView

scrollview,加入textfields。5个textfields在一行

我想要取消键盘textField.ResignFirstResponder ();将取消键盘

因为它的scrollView被添加到视图控制器视图View.addSubView(Scroll_View);

因此,我使用touchesBegan类来取消键盘。

public override void TouchesBegan (NSSet touches, UIEvent evt)
    {
        base.TouchesBegan (touches, evt);
        UITouch touch = touches.AnyObject as UITouch;

        if (touch.LocationInView (scroll_View))
        {
            // the touch event happened inside the UIView imgTouchMe.
            textField.ResignFirstResponder ();              
        }
    }

显示错误:

不能隐式转换类型MonoTouch.UIKit.UITouch' to System.Drawing。Point' (CS0029) (IOS)

有什么方法可以让键盘失效吗?

@all

在滚动视图上开始触摸键盘

public override void TouchesBegan (NSSet touches, UIEvent evt)
{
    base.TouchesBegan (touches, evt);
    this.View.EndEditing (true);
}

简单的方法,试试吧。