ios - 在 UIView 上设置多个边框

标签 ios ios6 uiview uikit quartz-graphics

由于我找不到任何问题/答案,我想这是不可能的。

是否可以在 UIView 上设置多个边框。

我目前正在使用 .layer.borderWidthlayer.borderColor 设置标准边框。我想知道是否可以向 View 添加多个笔划/边框效果。

我需要一个 4.0f 的白色边框,然后另一个 1.0f 的其他颜色边框。

最佳答案

我能想到的三个解决方案:

  • 将一个 UIView 嵌套在另一个 UIView 中,为每个 UIView 定义一个边框;
  • -(void)drawRect中自己绘制边框;
  • 使用可调整大小的UIImageView;边框的可拉伸(stretch)图像作为背景(性能方面的最佳解决方案)。

关于ios - 在 UIView 上设置多个边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51155300/

相关文章:

iphone - 寻找相当于在 IOS 中查找字符串中字符的先前索引的方法

ios - fmdb 路径并从另一个 viewController 第二次使用 db

ios - Monotouch iOS - 从函数执行Segue

IOS Swift Google map 截断标题

ios - Swift 中的 NSDateComponents 不返回工作日

iphone - 在 iOS6 中通过 Facebook 分享 - 设置按钮不起作用

objective-c - 在 iPad 6.0 模拟器中运行应用程序时出现布局问题

ios - 如何一次将多个图像传递给其他 View ?

iphone - 使用 transitionFromView 和 transitionWithView 的过渡行为

ios - UIView嵌入UIScrollView教程