如何使光标的高度与UITextField中文本的高度相同?

2023-11-23

我的 UITextField 光标太长(下图中“123123”的光标)

enter image description here

如何让光标高度与文字高度一致?


我偶然发现了这个问题,尽管它有点老了,但我还是觉得有必要回答它,因为接受的答案实际上是不正确的。

您确实可以更改光标的高度(或宽度)。只是子类化UITextField并重写这个方法:

- (CGRect)caretRectForPosition:(UITextPosition *)position {
    CGRect rect = [super caretRectForPosition:position];
    rect.size.height = 42;
    return rect;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使光标的高度与UITextField中文本的高度相同? 的相关文章

随机推荐

  • .htaccess - ErrorDocument 与 RewriteRule

    我希望将丢失文件和无效目录的请求重定向到自定义 404 错误页面 我相信这可以使用两种方法来完成 redirect invalid requests and missing files to the not found page Rewri
  • 给定背景颜色的良好文本前景色

    我正在绘制一个颜色选择按钮 并且正在寻找一个漂亮且简单的公式来为给定的 RGB 背景颜色获得良好的文本颜色 前景 一个简单的尝试是只采用补色 但这会为纯蓝色或纯红色等颜色产生一个看起来很奇怪的按钮 有什么众所周知的东西可以做到这一点吗 如果
  • 发布 MQTT、AWS IoT 时出现“SSL: CERTIFICATE_VERIFY_FAILED”错误

    我收到以下错误 ERROR SSLError SSL validation failed for https data iot ap northeast 2 amazonaws com topics app 2Ftest 2Frespons
  • 什么是常量和文字常量?

    我正在学习 Python 我对常量和文字常量感到困惑 这些是什么 我们使用它们的目的是什么 和普通变量有什么区别 我是一个真正的初学者 作为初学者 我可以说我对编程世界一无所知 例如 我不知道表达式是什么 反之亦然 我一直在使用Python
  • DASK:Typerrror:列分配不支持 numpy.ndarray 类型,而 Pandas 工作正常

    我正在使用 Dask 读取 10m 行 csv 并执行一些计算 到目前为止 它被证明比 Pandas 快 10 倍 下面我有一段代码 与 pandas 一起使用时工作正常 但与 dask 一起使用时会引发类型错误 我不确定如何克服打字错误
  • 为什么一个变量与多个值的不相等检查总是返回 true?

    我有一个变量v在我的程序中 可能需要any值集中的值 a b c z 我的目标是仅在以下情况下执行某些语句v is not x y or z 我努力了 对于类 C 语言 其中相等运算符比较actual字符串值 例如c javascript
  • 角度数据绑定 - 输入类型=“数字”

    我在使用 AngularJS 绑定数字值时遇到问题 我在 JSFiddle 上放了一个简化的示例 http jsfiddle net treerock ZvdXp div div
  • 在 Rails 中使用 UJS 时,ajax:success 和 ajax:complete 回调不起作用

    我有一个链接 当我点击它时 它会触发一个ajax调用 然后用另一个链接替换这个链接 例如原始链接是 添加朋友 当我点击这个链接时 它会向add friend操作发送一个ajax请求如果添加了朋友 上面的链接将被另一个链接 取消请求 替换 我
  • OpenMP 和 MPI 混合程序

    我有一台有 8 个处理器的机器 我想在我的代码中交替使用 OpenMP 和 MPI 如下所示 OpenMP 阶段 排名 1 7 等待 MPI Barrier 等级 0 使用所有 8 个带有 OpenMP 的处理器 MPI 阶段 等级 0 达
  • Javascript 的 setInterval 是否会阻止函数返回?

    我有一个 JavaScript 函数function a 我想每 10 秒被执行一次 我发现我可以使用setInterval这样我就可以做类似的事情 setInverval a 10000 我的问题如下 这是否意味着i 每 10 秒调用一次
  • 如何添加全局 ASP.Net Web Api 过滤器?

    我创建了一个 Web Api 过滤器 使用System Web Http Filters ActionFilterAttribute 但我无法让它在 ASP Net MVC 4 中工作 我尝试将其添加到RegisterGlobalFilte
  • 连接 postgresql 和 codeigniter

    我是 postgresql 的新手 并且已经使用 Codeigniter 一年了 我有一个小型 postgresql 数据库 我想从 Codeigniter 调用它 在我的database php 文件中我有这样的设置 active gro
  • Any、AnyVal、AnyRef、Object 之间有什么关系以及它们在 Java 代码中使用时如何映射?

    我通常会尝试每种组合直到它编译为止 有人可以解释我应该在哪里使用什么吗 我会不同意Chris s answer一方面 课程Any AnyRef and AnyVal are类 但由于 JVM 的内在限制 它们在字节码中不会显示为类 This
  • Python:matplotlib - 概率质量函数作为直方图

    我想在同一个图表上绘制直方图和线图 然而 要做到这一点 我需要将直方图作为概率质量函数 所以我想在 y 轴上有一个概率值 但是 我不知道该怎么做 因为使用normed选项没有帮助 下面是我的源代码和使用数据的预览 我将非常感谢所有的建议 d
  • 如何在运行时更改 Angular Material Datepicker 格式

    我正在研究一个Angular应用程序与Material设计 我正在使用Moment js解析和格式化日期 在我的其中一个页面中 我有一个材料的日期选择器 我遵循了材料的指南来使日期选择器与moment对象 而不是在本机上Date objec
  • 从自定义操作捕获 ArgumentTypeError 异常

    从我自己的自定义操作中抛出 ArgumentTypeError 异常并让 argparse 为我捕获它的最佳实践是什么 看来 argparse 的 try except 块不处理我的自定义操作的此异常 尽管它的内置操作做得很好 class
  • 如何从 checkout 获取 svn 版本号以在 dsl 中使用

    我创建了一个管道作业 并希望获取 svn 版本号 以便在调用 shell 脚本时启用进一步的下游处理 我正在使用类似于以下内容的管道脚本 node Mark the code checkout stage stage Checkout Ge
  • 在一个语句中打印多行,不带前导空格[重复]

    这个问题在这里已经有答案了 因此 对于我的第一个项目 它是一个简单的程序 可以打印您所在班级的姓名以及您就读的高中 让我困惑的一件事是对于其中的一个我必须使用一个print 所有这些的声明 我需要对其进行格式化 以便每条信息位于不同的行上
  • 尽管使用 DebugType=None,Visual Studio 发布仍生成 .pdb 文件

    我正在使用以下发布配置文件从 Visual Studio 中发布控制台应用程序
  • 如何使光标的高度与UITextField中文本的高度相同?

    我的 UITextField 光标太长 下图中 123123 的光标 如何让光标高度与文字高度一致 我偶然发现了这个问题 尽管它有点老了 但我还是觉得有必要回答它 因为接受的答案实际上是不正确的 您确实可以更改光标的高度 或宽度 只是子类化