我如何在标签的边界之外绘制标签

问题描述 投票:0回答:1

我有一个标签,想在标签的边界之外绘制。我已经将clipsToBounds设置为false,并且尝试了覆盖draw(rect:)drawText(in:)textRect(...)之类的方法。但是,我似乎从未能够超越界限。我该怎么办?

ios uilabel
1个回答
0
投票

不建议在边界之外画画,因为您会很快遇到麻烦,单词边界会失去边界的意思,不是吗?

为什么不创建具有两个视图的容器视图。一个将显示标签背景视图,而另一个将是标签视图本身。将标签的大小设置为与容器视图相同(当然具有透明背景),将背景视图的大小设置为小于其容器视图的大小。这将使您具有超越界限的效果。

类似于此的内容:

Label out of bounds

只是知道我们在同一条道路上。如果您需要代码,我可以通过编辑此答案来提供。在下面的评论中让我知道。

© www.soinside.com 2019 - 2024. All rights reserved.