• 在view中点击一个图片,图片放大,背景变半透明,图片不会变透明的效果图如下
    ios-点击图片放大,背景变半透明

  • 思路:图片框是一个按钮,监听点击事件.

  • 当点击图片后:改变图片的frame,使图片放大,并且在controller.view中添加一个半透明的view.并给view添加点击事件.

  • 把头像放到半透明view的上面.

  • 再次点击头像或者半透明区域时,将图片缩放会以前大小.将半透明view 从父容器移除即可.
    ios-点击图片放大,背景变半透明

  • 易错示例:
    ios-点击图片放大,背景变半透明

  • 错误:头像与背景都是半透明效果因为:错将头像图片放到了半透明的view上,头像图片会跟着半透明的view变半透明

  • 点击半透明背景或者是头像后,view被移除,则头像图片也会跟着被移除.
    ios-点击图片放大,背景变半透明

  • 正确做法是将头像图片直接放到controller.view的所有子控件的最上方即可.
    ios-点击图片放大,背景变半透明

  • 官方文档解释:将view放到最上面
    ios-点击图片放大,背景变半透明

相关文章:

  • 2021-09-02
  • 2021-04-02
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-26
猜你喜欢
  • 2022-12-23
  • 2021-12-13
  • 2022-12-23
  • 2021-04-29
  • 2021-10-28
  • 2022-02-24
  • 2021-11-17
相关资源
相似解决方案