ios-点击图片放大,背景变半透明
2016-03-28 09:45 菜鸟Alex 阅读(670) 评论(0) 编辑 收藏 举报-
在view中点击一个图片,图片放大,背景变半透明,图片不会变透明的效果图如下
-
思路:图片框是一个按钮,监听点击事件.
-
当点击图片后:改变图片的frame,使图片放大,并且在controller.view中添加一个半透明的view.并给view添加点击事件.
-
把头像放到半透明view的上面.
-
再次点击头像或者半透明区域时,将图片缩放会以前大小.将半透明view 从父容器移除即可.
-
易错示例:
-
错误:头像与背景都是半透明效果因为:错将头像图片放到了半透明的view上,头像图片会跟着半透明的view变半透明
-
点击半透明背景或者是头像后,view被移除,则头像图片也会跟着被移除.
-
正确做法是将头像图片直接放到controller.view的所有子控件的最上方即可.
-
官方文档解释:将view放到最上面