Ios 使用自定义形状创建UIView

Ios 使用自定义形状创建UIView,ios,uiview,Ios,Uiview,所以我想知道是否有一种方法可以使用自定义形状创建UIView 我正在尝试制作一个钢琴键盘,这样当用户触摸视图时,代理方法通过播放噪声来响应。图片为.png,带有按键图片和透明背景 提前感谢。您不能将UIView做成三角形,但您可以做的是使视图透明,然后将非透明内容添加到视图中 例如,要创建一个以png为背景的视图(我假设是部分透明的区域),您可以创建一个透明的UIView,然后向其中添加一个图像视图更好,只需在此处使用UIImageView。。。。如果您想要定制用于触摸检测的几何图形,您可以覆盖

所以我想知道是否有一种方法可以使用自定义形状创建UIView

我正在尝试制作一个钢琴键盘,这样当用户触摸视图时,代理方法通过播放噪声来响应。图片为.png,带有按键图片和透明背景


提前感谢。

您不能将
UIView
做成三角形,但您可以做的是使视图透明,然后将非透明内容添加到视图中


例如,要创建一个以png为背景的视图(我假设是部分透明的区域),您可以创建一个透明的
UIView
,然后向其中添加一个图像视图更好,只需在此处使用
UIImageView

。。。如果您想要定制用于触摸检测的几何图形,您可以覆盖
-pointInside:withEvent: