我正在构建一个扫描条形码的屏幕,我需要在其后面放一个半透明屏幕,UILabels以提高对浅色背景的可见度.
这是屏幕现在的样子:

我正在设置背景颜色UILabel以获得半透明的盒子.我还创建了一个自定义UILabel子类,允许我UILabel使用这种方法在文本的边缘和文本之间设置一些填充.
正如您在上面的屏幕中看到的UILabel那样,未正确调整大小以将填充考虑在内."填充"只是将文本移动而不更改标签的宽度,导致文本截断.
这两个标签都包含任意长度的文本,我真的需要UILabel动态调整大小.
我UILabel可以覆盖哪种方法来增加标签的宽度和填充因子?
我正在给UILabel边境
Label.text = lbltext;
Label.layer.borderColor = [[UIColor grayColor] CGColor];
Label.layer.borderWidth = 2;
Run Code Online (Sandbox Code Playgroud)
但是文本和边框之间没有空格.
那么如何在我的标签中设置像UIButton这样的插入效果呢?