iphone - iOS 中的自定义形状(倒 T)边框 Uiview

标签 iphone objective-c ios uiview customization

我必须在 iOS 上创建一个自定义形状(倒 T)边框的 Uiview。我附上下面的截图。我进行了很多研究,找到了一种使用 here 中的 UIBezierPath 的方法.

但我不知道如何将我的 View 塑造成倒 T 形。

Inverted bordered T

最佳答案

UIView 总是矩形的。来自文档:

The UIView class defines a rectangular area on the screen and the interfaces for managing the content in that area.

即使 View 仅限于矩形,您也可以按照自己喜欢的方式塑造事件区域。通过将其与透明背景相结合,您可以模仿您可以绘制的任何形状的 View 。

当您的矩形 View 接收到触摸和其他事件时,您的事件处理程序应该首先检查事件是否发生在倒 T 区域。如果事件在外部,则应忽略该事件。

关于iphone - iOS 中的自定义形状(倒 T)边框 Uiview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12058464/

相关文章:

ios - 添加 Swift 文件 : <unknown>:0: error: could not build Objective-C module 后构建 Swift Cocoa Touch Framework 时出错

ios - OCMockito 是否在 verify() 调用后重置调用计数?

ios - UITableView 数据源必须从 tableView : cellForRowAtIndexPath 返回一个单元格

iphone - 如何卸载旧的 Xcode 自定义安装?

iphone - 将 Cocos2D View 合并到现有的选项卡应用程序中

iphone - 使用自定义 segue 动画将一个 View 替换为另一个 View ?

ios - 使用 IP 地址连接到服务器时应用程序传输安全策略错误

ios 11 短信应用程序参数不起作用

ios - 为什么我的委托(delegate)类不起作用?

ios - 播放/暂停和运行时间未在 iOS 命令中心正确更新