gpt4 book ai didi

ios - UITextView 三边边框

转载 作者:行者123 更新时间:2023-11-28 22:17:44 26 4
gpt4 key购买 nike

我目前正在使用以下代码设置 UITextView 的样式,使其看起来像一个文本字段:

//To make the border look very close to a UITextField
[_smsMessage.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
[_smsMessage.layer setBorderWidth:0.5];

//The rounded corner part
_smsMessage.layer.cornerRadius = 5;
_smsMessage.clipsToBounds = YES;

// Make append text view match
[_smsAppend.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
[_smsAppend.layer setBorderWidth:0.5];

//The rounded corner part
_smsAppend.layer.cornerRadius = 5;
_smsAppend.clipsToBounds = YES;

它在周围放置一个薄边框,然后将边缘弄圆。

但我想做的是除了底部之外的所有边都有这个边框(所以左边、顶部和右边都有边框,底部暴露在外)。

我不确定如何实现它,有人有任何想法吗? - 我尝试过在线研究,但我认为经验的好处会在这方面发挥作用。

我认为我将不得不使用某种 subview (或一组 subview ),有人可以建议吗?

最佳答案

我认为对此没有任何内置支持。

您可以创建一个与您的 View 大小相同的 CAShapeLayer,然后将 CGPath 添加到该层。该路径将是线段和弧段的组合。如果您查看如何构建圆角矩形,您会找到有关如何从线段构建圆角矩形的说明。

然后您可以将形状层添加为 View 内容层的子层。

关于ios - UITextView 三边边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com