在 iPhone 中创建边缘有缺口的视图

Posted

技术标签:

【中文标题】在 iPhone 中创建边缘有缺口的视图【英文标题】:Creating a view with notch at the edge in iPhone 【发布时间】:2012-03-28 07:03:15 【问题描述】:

是否有可能创建如下图所示的视图?我不想保留这样的图像,我希望 ios 原生编码功能能够实现这些缺口。

【问题讨论】:

你不是核心显卡的粉丝,你不想使用图像?除了应用程序的默认外观之外,您将难以实现其他任何目标;)。如果你不喜欢 CGPath.. 函数,你可以改用 UIBezierPath 类。 @jrturton.. 看来我必须去 CGPath.. 感谢您选择 UIBezierPath.. 将尝试它.. 【参考方案1】:

设置您的UIView 背景颜色以清除代码中的颜色(或使用alpha 0.0 的界面构建器),添加UIImageView 并使用您的图像。

【讨论】:

感谢您的意见。但我想用编码而不是分配图像来创建视图。因为我必须动态创建缺口。图片不是一个选项。 好吧,然后使用 Core Graphics 的弧线来绘制凹槽。 我并不是真正的 CG 粉丝。您能否给我任何链接或与该弧线相关的一些示例代码。这会很有帮助。 There you go

以上是关于在 iPhone 中创建边缘有缺口的视图的主要内容,如果未能解决你的问题,请参考以下文章

如何在iphone的子视图页面中创建带有导航返回按钮的导航栏

在 iPhone 应用程序中创建类似 Facebook Profile 和 Wall 的视图

分组UITableView,多个部分在iPhone SDK中创建问题

xcode 视图尺寸小于 iphone

如何在 iPhone 中创建本地歌曲应用程序?

如何在 iPhone 中创建类似照片应用程序的界面?