繁体   English   中英

如何在目标c中更改文本域边框样式?

[英]How to change textfield border style in objective c?

我想只改变底部边框样式。 可能吗? 我知道这段代码

theTextFiels.layer.borderColor=[[UIColor blueColor]CGColor]; // border rengi
theTextFiels.layer.borderWidth= 5.0f; // border kalınlığı

但这会将更改应用于所有边框(向上,向右,向左,向下)如何更改唯一的底部边框颜色?

除非你在UIView的draw rect方法中进行子类化并且知道你的方法,否则你将无法只改变一个边框颜色。

您应该尝试使用@stiles方式制作图像,然后将其设置为背景...

步骤是:制作四张图片; 每个都有不同的一面作为你想要的颜色边框。 然后将文本字段背景更改为适当的背景。

您应该使图像与原始文本字段类似。这样您就可以实现您想要的效果,

你可以用图像来做。

myTextField.background = [UIImage imageNamed:@"blue-line.png"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM