文本字段 userinteractionenabled 禁用也输入 obj c

用户11630206

我有一个左右视图的文本字段,我需要禁用对文本的触摸,但不能在右侧视图上禁用,这允许我删除使用自定义键盘输入的字符。为此,我必须仅禁用 textfiel 的输入 .. 可能吗?

例子

卡米尔

当然是啦。一些想法:

  1. UIView在顶部的文本视图中添加一个新的子视图,覆盖旨在“忽略”用户触摸的部分。将其背景设置为clearColor使文本视图实际可见(在调试过程中,在您对最终大小和位置感到满意之前,像红色这样的纯色实际上可能会有所帮助)。这种方法的一个小缺点是框架是矩形,因此按钮上方和下方的区域仍会接受用户输入(这可能会或可能不会对您的情况产生影响)。
  2. 反过来。将文本字段视图放在容器视图中(也将背景颜色设置为清除颜色),使容器框架小于文本视图。origin.x文本框框架的 设置为负数。将容器视图剪辑设置为边界。NO最终您希望容器视图匹配您的后退按钮并相应地定位文本视图。您还需要将触摸事件传递到文本字段:

在容器视图中从 2)

-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
        return NO;
}

现在只有您在容器视图中的文本视图区域才会接受触摸。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS Obj-C 切换多个文本字段的安全文本输入

来自分类Dev

文本字段验证方法obj c

来自分类Dev

使用obj-c在UIAlertView中创建一个文本字段

来自分类Dev

禁用文本字段的编辑

来自分类Dev

如果禁用了文本字段,如何防止从文本字段读取输入

来自分类Dev

如何通过QWebEngine在网页的输入文本字段中填充文本(来自C ++)?

来自分类Dev

使用Objective C从在文本字段中输入的文本更改导航栏标题

来自分类Dev

等待文本字段输入

来自分类Dev

输入文本的文本字段的Javascript命令

来自分类Dev

即使字段未禁用/只读,也禁止在文本字段输入中输入

来自分类Dev

如何禁用剩余的输入字段取决于在文本字段中输入的值?

来自分类Dev

UITextField:更改禁用文本字段的外观

来自分类Dev

iOS UIScrollViewKeyboardDismissModeInteractive禁用文本字段交互

来自分类Dev

通过Java脚本禁用文本字段

来自分类Dev

html如何淡入输入文本字段

来自分类Dev

从文本字段输入中过滤JList

来自分类Dev

快速检查文本字段输入实时

来自分类Dev

防止在输入文本字段上选择

来自分类Dev

如何使输入文本字段为只读

来自分类Dev

SwiftUI验证文本字段中的输入

来自分类Dev

存储多个文本字段输入

来自分类Dev

ipyvuetify用户输入文本字段

来自分类Dev

如何从文本字段打印输入?

来自分类Dev

CSS对齐文本字段输入

来自分类Dev

验证GUI中的文本字段输入

来自分类Dev

JSF中的输入文本字段验证

来自分类Dev

输入文本字段中的提示值

来自分类Dev

在文本字段中输入明天的日期

来自分类Dev

单击时显示文本字段(输入)