UILabel有水平填充?

时间:2014-06-01 13:44:07

标签: objective-c cocoa-touch ios7 uiview uilabel

我是ios开发的新手,我正努力做出一些应该是微不足道的事情。

我想要带有背景颜色的简单容器和带有填充的单行文本,我更喜欢以编程方式(没有IB)。

我已经尝试过的事情:

  • 简单UILabel垂直填充不是固定高度但不是水平的问题;
  • UIViewUILabel作为子视图 - 将背景颜色添加到UIView,标签只是文字sizeToFit;

当我使用UIView UILabel作为子视图时,我设置了: [self.myTestView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];

但是因为我在设置NSLayoutConstraint时使用self.myTestView.translatesAutoresizingMaskIntoConstraints = NO;我没有适当的自动调整功能。

如果它有助于我尝试进入UICollectionViewCell

只是了解更多信息,我知道可以使用UIButton并使用UIEdgeInsets来实现这一点,但我不想将UIButton用于简单的文本容器。

有人有想法或方向吗? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

为什么你没有在IB中的uiview中添加约束你的标签,用填充你需要的东西?!  http://i.stack.imgur.com/8qTGt.png