iOS 在可折行的label后面添加带边框的标签

iOS 在可折行的label后面添加带边框的标签,第1张

最近项目需要实现一个类似下图这样的效果:

在可换行显示的UILabel后面拼接一个带边框样式的label,两个label的内容都可接受外部传值,具体做法如下:

因为两个标签的中间有一定的间隙,所以前面的文本框内容后面要多加一个空格:

因为富文本的样式里没有给固定文本设置边框色的样式,但可以拼接图片,所以需要把后面带边框的边框label所在的tagV转成图片再拼接上去,下面是UIView转UIImage的方法:

补充说明:上面为什么不直接拼接label,而是拼接UIView,把label放在这个view上,我刚开始试的是直接拼接label,把label转成image,但设置的背景色不起作用,设置圆角效果后,背景色还是黑色的,四个角会出现四个小黑点,具体啥原因我还没弄明白,有了解的大神可以帮忙指点一下,按上面的方法可以实现图片中的效果,如果有更简便实现该效果的方法,烦请不吝赐教~

Label是VB中的标签框控件,一般用来显示对其他控件功能进行说明性的文本信息。比如在学生信息管理系统中,在一个文本框前面加上一个Lable标题为“姓名”,提醒用户在这个Lable控件右边的文本框中输入学生姓名。

Label控件的边框属性为BorderStyle,一共有两种属性值:0和1。分别表示没有边框和固定边框,该属性在Label控件的属性表中通过单击鼠标选择设置:

示意图为:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11202368.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存