我需要以编程方式绘制UILabel的左边框。 使用此代码,将在标签周围绘制所有边框(顶部,左侧,底部,右侧)。
myLabel.layer.borderColor = [UIColor whiteColor].CGColor;
myLabel.layer.borderWidth = 1.5f;
是否有机会使用QuartzCore仅绘制左边框,或者我需要在UILabel中添加子视图(例如重量和背景较小的UIView)?
答案 0 :(得分:2)
这很简单。我做了一些类似的编程,在视图上添加“透明”形状(通过按钮显示背景颜色)。 15分钟的方法是:
CGRectMake(0,0,1.5f,myLabel.frame.size.height)
)和颜色UIlabel
等)autoresizingMask
设置为UIViewAutoresizingFlexibleRightMargin
| UIViewAutoresizingFlexibleHeight
让左边框用myLabel调整大小并粘贴到左侧我认为就是这样。应该用很少的戏剧工作。如果你要绘制数百或数千,它可能会很慢,但对于一些标签,没问题。
享受,
达明