ios - UIView四面长度不同

标签 ios objective-c uiview

是否可以制作一个边长各不相同的 UIView?我是否必须重写 drawRect 才能实现它?

最佳答案

所有 UIView 对象都有一个矩形框架。但是一个 View 可以以任何形式出现,这取决于它是如何实现的。实现 drawRect: 方法来绘制所需的形状当然是一种选择。

如果您只希望事件在 View 的外观形状内注册,您可能还必须处理触摸事件。

关于ios - UIView四面长度不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031938/

相关文章:

ios - 返回按钮到 tableView

iOS 动态对象创建

ios - 获取 Objective-C/IOS 中特定类的实例计数

ios - 单击表格单元格时无法在 View Controller 之间转换

c++ - 在已打开的文件上删除ItemAtPath

objective-c - 用户使用 UISegmentedControl 更改显示单位后立即更改显示单位

ios - 在更改其嵌套的 UILabel 的同时移动 UIView 会导致 View 跳回到初始位置

iphone - 如何在 Xcode 中将 UIView 拖到 Canvas 上

iphone - 在 iPhone 应用程序中绘制视频

iphone - 如何在表格单元格按钮中执行操作