我在iPhone应用程序中有各种视图需要填充,例如左对齐的自定义UIButton和具有背景颜色的UILabel。 这可能是一个非常愚蠢的问题,但我该如何应用“填充”来将文本移离左边缘? 我尝试使用bounds等方法都没有成功。 我知道我可以为我的UILabel创建一个具有背景颜色的包装视图,但这似乎太过繁琐。 非常感谢。
如果您只是想在一行上添加水平填充,则以下内容可能已经足够(对我来说就足够了):NSString* padding = @" "; // 2 spaces myLabel.text = [NSString stringWithFormat:@"%@%@%@", padding, name, padding];
UILabel
子类,它在标签绘制中添加了UIEdgeInsets
样式的填充:它在gist.github上作为IPInsetLabel。 - cbowns