【发布时间】:2013-01-29 04:36:35
【问题描述】:
我正在寻找一种将padding 属性添加到UIView 的方法。理想情况下,我想避免子类化并将其放在一个类别中。用法类似于:
myview.padding = UIEdgeInsetsMake(10, 10, 10, 10);
也许还有一个paddingBox 属性,它会返回一个CGRect,描述内部填充框的大小和位置。
现在,如何在一个类别中实现类似的东西。我最初虽然使用bounds,但不幸的是bounds 的大小与frame 的大小相关(始终相同)只有坐标可以不同。
【问题讨论】:
-
如果你想到的是 Android 意义上的
padding——在其中绘制视图背景而不是其内容的空间——我认为 iOS 只是没有将这个概念内置到它的视图中。很奇怪吧?
标签: ios iphone cocoa-touch uiview uikit