使用drawInRect时如何绘制包含字符串的框?
我正在使用 UIKit 中的 drawInRect 来绘制字符串。我还想绘制(参见)绘制字符串的边界矩形(有点像在盒子里有一个字符串)。如何做到这一点?
I am using drawInRect from UIKit to draw a string. I want to also draw (see) the bounding rectangle where the string is drawn (sort of having a string inside a box). How to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
drawInRect
UIKit 方法返回一个CGSize
,它是绘制字符串的大小。将其与传递给drawInRect
的CGRect
的原点一起使用,这就是您要绘制的矩形。The
drawInRect
UIKit methods return aCGSize
, which is the size of the drawn string. Use this together with the origin of theCGRect
you passed todrawInRect
, and that is the rect you want to draw.drawinRect 不再返回 CGSize,因此根据 jrturton 的帖子,我使用类似的方法来获得完全围绕字符串内容绘制的框 -
drawinRect does not return CGSize anymore, so based on jrturton's post, I used something like this to get a box drawn exactly around string contents -