【发布时间】:2015-07-12 07:22:30
【问题描述】:
我正在尝试将顶部和底部边框添加到 uibutton 我添加边框的函数看起来像这样
CALayer *topBorder = [CALayer layer];
topBorder.frame = CGRectMake(os, 1.0f, b.bounds.size.width - (os * 2.0f), 1.0f);
topBorder.backgroundColor = [c1 CGColor];
[b.layer addSublayer:topBorder];
CALayer *bottomBorder = [CALayer layer];
bottomBorder.frame = CGRectMake(os, b.bounds.size.height, b.bounds.size.width - (os * 2.0f), 1.0f);
bottomBorder.backgroundColor = [c1 CGColor];
[b.layer addSublayer:bottomBorder];
//os..offset, b..uibutton, c1..color
当我在viewDidAppear 中调用函数时,这工作正常(但有延迟)但是当我将它放入viewdidlayoutsubviews 时,它添加了一个额外的行,不知何故看起来像这样
我为它的超级视图设置了一个前导和尾随空格,我在这里做错了什么?
【问题讨论】:
标签: ios objective-c xcode uibutton