我想只更改底部边框样式。可能吗?我知道这段代码
theTextFiels.layer.borderColor=[[UIColor blueColor]CGColor]; // border rengi
theTextFiels.layer.borderWidth= 5.0f; // border kalınlığı
但是这会将更改应用于所有边框(向上,向右,向左,向下) 如何更改唯一的底部边框颜色?
答案 0 :(得分:2)
除非你在UIView的draw rect方法中进行子类化并且知道你的方式,否则你将无法只改变一个边框颜色。
您应该尝试使用@stiles方式制作图像,然后将其设置为背景......
步骤是: 制作四张图片;每个都有不同的一面作为你想要的颜色边框。 然后将文本字段背景更改为适当的背景。
您应该使图像与原始文本字段类似。这样您就可以实现您想要的效果,
答案 1 :(得分:0)
您可以使用图片来完成。
myTextField.background = [UIImage imageNamed:@"blue-line.png"];