如何制作不规则形状的 UIScrollView?

Posted

技术标签:

【中文标题】如何制作不规则形状的 UIScrollView?【英文标题】:How to make irregular shaped UIScrollView? 【发布时间】:2013-05-13 16:48:38 【问题描述】:

我想制作不规则形状的 UIScrollView(使用 CGPath 或 UIBezierPath)。

内容可以滚动和缩放。并且滚动动作只会在这些区域被接受,而不是矩形区域。有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以使用带有路径的 CAShapedLayer 来创建剪切路径并将其应用于 Scrollview 的图层蒙版。在视图的hitTest:withEvent: 中使用相同的路径来决定 UIView 是否应该响应触摸。

【讨论】:

感谢您的回答。你能发布一些关于裁剪和命中测试的链接或代码吗? hor 命中测试:***.com/questions/4961386/… 谢谢。使用裁剪和命中测试解决。

以上是关于如何制作不规则形状的 UIScrollView?的主要内容,如果未能解决你的问题,请参考以下文章

如何制作自定义 UIButton,使其具有不规则的曲线,如岩石、石头、树木……等?

如何在 UIScrollView 中绘制自定义形状

如何在 ios 中使用自定义形状创建 uiscrollview?

PS制作羊皮纸效果

使用HTML编写一个网页:如何将图片依照想要的形状摆放,比如爱心。如何控制图片大小。请教如何写代码?

不规则可点击形状的图案