在 iPhone/iPad 上屏蔽 UIImageView
如何屏蔽 UIImageView 以显示它的某些部分?
How to mask a UIImageView to reveal certain parts of it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何屏蔽 UIImageView 以显示它的某些部分?
How to mask a UIImageView to reveal certain parts of it?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
UIImageView
是UIView
的子类,这意味着您可以访问其 图层属性。CALayer
对象,您可以将其添加为子图层或将它们设置为 UIImageView 对象的图层属性,然后拥有一个 mask 属性对于您想要实现的目标应该非常有用。用作遮罩的图层对象也可以使用核心动画进行动画处理,如果您想向图像添加动态移动遮罩,这是一个优点。您必须导入 QuartzCore 框架才能使用 CALayer — 只是提醒一下。
UIImageView
is a subclass ofUIView
, which means you can access its layer property.CALayer
objects, which you can add as sublayers or set them to the layer property of your UIImageView object, then have a mask property which should be very useful for what you want to achieve. The layer object to be used as a mask can also be animated with core animation, which is a plus if you want to add dynamic moving masks, for example, to your image.You have to import the QuartzCore framework to use CALayer — just a reminder.