我想创建一个背景视图,以便在视觉上对一些ui元素进行分组。这是我用来生成视图的代码:
@background = UIView.alloc.tap do |bg|
bg.initWithFrame(CGRectMake(15, 15, view.frame.size.width - 30, 40))
bg.layer.cornerRadius = 5.0
bg.layer.borderWidth = 2.0
bg.layer.borderColor = Color::GRAY
bg.backgroundColor = Color::WHITE
bg.autoresizingMask = UIViewAutoresizingFlexibleWidth
end
view.addSubview @background
这就是结果
如您所见,它不会渲染任何边框。我尝试了使用不同颜色的各种变化,并以不同的方式定位调用,但它们都不起作用。
答案 0 :(得分:2)
你需要获得CGColor,你可以通过在任何UIColor上获得CGColor
属性来获得。
E.g。
bg.layer.borderColor = UIColor.redColor.CGColor