我有一个UIView不能填满整个屏幕,我想为该视图添加顶部边框。不过,我不断收到以下:什么时候应该在UIViews中设置边框?
这里是我使用的代码:
CGFloat thickness = 4.0f;
CALayer *topBorder = [CALayer layer];
topBorder.frame = CGRectMake(0, 0, self.announcementCard.frame.size.width, thickness);
topBorder.backgroundColor = [UIColor blueColor].CGColor;
我怎么知道为什么边境熄灭屏幕。这是因为我把边界放在UIViews init方法的视图中。当我这样做时self.announcementCard.frame.size.width
是1000,因此边框离开屏幕。 self.announcementCard.frame.size.width
的宽度和高度为1000.原因是因为UIView没有在其init方法中将约束添加到UIView。
因此,我的问题是我应该在什么时候调用我上面写的代码? self.announcementCard.frame.size.width
何时会添加约束并更新其框架?