【问题标题】:Making a `UIView` line go half rounded on center of itself使 `UIView` 线在其自身中心上半圆
【发布时间】:2016-05-20 15:01:28
【问题描述】:

我正在努力解决一个问题:

我确实创建了一个带有子视图的UIView,以创建我自己的UIToolBar。 我在上面添加了一个UIView,它就像一个分隔线。

然后我决定让其中一个子视图在中心处四舍五入。但我需要找到一种方法来“弯曲”分隔符UIView。

其实我有:

我想要:

有没有办法以编程方式快速实现我的目标?

我考虑过导入一个UIImageView 并根据不同的 iPhone 尺寸制作图像,但还有其他解决方案吗?

【问题讨论】:

  • 你需要使用贝塞尔路径绘制外视图!
  • 你可以为你的 UIToolBar 的背景添加一个 UIImageView,我同意你的最简单的解决方案

标签: ios swift uiview uitoolbar


【解决方案1】:

我解决了一个类似的问题,方法是在工具栏后面插入一个深灰色圆形图像,在工具栏前面但在按钮后面插入一个浅灰色圆形图像。这是一个 hack,但如果你匹配颜色,它就可以完美地工作,而且比绘制路径更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多