【问题标题】:how to use inputView property?如何使用 inputView 属性?
【发布时间】:2011-11-27 14:51:32
【问题描述】:

我已经创建了自己的键盘,我想在uitextview 中打开它来代替 iPhone 提供的标准键盘来输入文本。在 Apple 文档中,我在 UIResponder 类参考中找到了一个属性 inputView . 它在这个链接上给出:-here 但我不知道如何使用这个属性。请告诉我如何正确使用这个属性。 我试过像这样使用这个属性

UIView *mainView;

@property (readwrite,retain) IBOutlet UIView *mainView;

- (UIView *)inputView {

    return mainView;
}

【问题讨论】:

    标签: iphone objective-c xcode user-interface keyboard


    【解决方案1】:

    这是一个属性。您不必重写它的实现。只需将其用作任何其他常规属性并影响您的自定义输入视图。

    yourTextField.inputView = yourCustomInputView;
    

    【讨论】:

    • 感谢阿里,我已经尝试了很多天,最后你解决了这个问题:) 现在如何在该视图上添加点击事件你知道吗?
    • 就像在任何其他视图中一样。添加按钮来处理点击,或者实现touchesBegan:withEvent:和UIResponder的其他方法来处理触摸手势,或者添加一些UIGestureRecognizers,根据你的需要实现。详情见this doc
    • 我已经在我的自定义视图中添加了所有事件,但这些事件现在正在工作
    • 我猜你的意思是“不是”而不是“现在”;)视图具有完全相同的行为,而它用作 inputView 或您像往常一样添加到屏幕的标准视图。因此,无论您的视图是设置为 inpuView 还是 UI 中的常规视图,事件处理程序/操作都应该以相同的方式触发。
    猜你喜欢
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多