我有一个文本居中的 UILabel。单行,不归因。我想获取标签中实际文本的 CGRect(它跨越 iOS 设备的整个宽度)。有些文本在文本中是动态的,因此标签中文本的宽度会不时发生变化。所以我想获取文本的位置,以便我可以在第一个字符旁边放置一个图像。
我过去做过这个,但不记得我做了什么。
最佳答案
我最终使用了 UILabel.textRect。它非常适合我。
let myRect:CGRect = _topBanner.textRect(forBounds: _topBanner.bounds, limitedToNumberOfLines: 1)
_icon.frame.origin.x = myRect.origin.x - _icon.frame.size.width + 50
_icon.frame.origin.y = _topBanner.frame.origin.y + 8
关于swift - UILabel 居中文本 CGRect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43119819/