【问题标题】:Tap & hold to show complete text in UILabel点击并按住以在 UILabel 中显示完整的文本
【发布时间】:2016-09-06 03:42:14
【问题描述】:

我有一个 UILabel,由于框架有限(无法更改框架),它没有显示完整的文本;省略号显示在最后。

我想实现一个功能,其中点击并按住 UILabel,会出现一个带有放大镜的弹出窗口,并且允许用户向左/向右移动手指以查看完整的文本。松开点击将关闭此自定义视图。

【问题讨论】:

  • 这个控件可能会起作用github.com/acoomans/iOS-MagnifyingGlass -- 我刚刚意识到这个控件已经几年没有更新了,但可能会为你指明正确的方向
  • 谢谢严。似乎这个控件放大了点击的视图,但不允许您看到 UILabel 中未显示的部分。
  • 添加一个长按手势识别器并在其顶部添加一个带有放大和完整文本的视图会容易得多。为什么要为这么一个琐碎的事情添加依赖?
  • 我可以采用这种方法。你对这样的实现有什么参考吗?

标签: ios swift cocoa-touch uilabel custom-view


【解决方案1】:

我知道这不是您想要的 UI,但您是否尝试过使用

label.adjustsFontSizeToFitWidth = true

会让你的生活更轻松。您正在尝试做的事情非常复杂。

【讨论】:

  • 谢谢大卫。实际上我不想在字体大小上妥协。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多