【发布时间】:2016-12-22 16:04:49
【问题描述】:
我有一个UILabel,我想在文本开始的位置添加一个UIView。
问题是标签中的文本与中心对齐,所以我不知道如何确定实际文本的开始位置以及此UIView 的位置。
知道如何计算这个东西吗?
谢谢!
【问题讨论】:
-
你真的需要计算吗?为什么不为此使用自动布局 - 中心标签到父视图,并为您的 UIView 设置相同。标签的大小应与您的文本完全一致。
-
@derdida 视图是 1px 宽和 5px 高,我希望它正好是文本开始的位置。这就是为什么我需要计算它
-
为什么不设置在文本视图的左端?否则你可以在你的标签上使用“sizeToFit()”,并获得尺寸 (label.frame.size.width)
-
@derdida 很好,谢谢!
-
它是这样工作的吗?
标签: ios objective-c swift cocoa-touch uilabel