美文网首页
swift ui 图片缩放

swift ui 图片缩放

作者: xq9527 | 来源:发表于2021-11-22 11:10 被阅读0次

学习笔记:

最近在学习iOS的swift ui 里面的图片缩放 所以做一个笔记

效果图:

  • 未缩放

image.png
  • 放大

image.png

具体实现:

  • 添加一个image

       Image("home").resizable()
                .aspectRatio(contentMode:self.zoomed ? .fill: .fit)
                .navigationBarTitle(Text("徐老板"))
                .onTapGesture {
                    withAnimation{
                        self.zoomed.toggle()
                    }
            }

定义一个布尔值变量 :

    @State private var zoomed:Bool=false
  • 点击手势处理缩放

   .onTapGesture {
                    withAnimation{
                        self.zoomed.toggle()
                    }
            }
  • 完整代码

//
//  ContentView.swift
//  imagezoom
//
//  Created by xuqing on 2021/11/22.
// 图片缩放
//

import SwiftUI

struct ContentView: View {
    
    @State private var zoomed:Bool=false
    var body: some View {
        ZStack(alignment: self.zoomed ? .top :.topTrailing) {
            Image("home").resizable()
                .aspectRatio(contentMode:self.zoomed ? .fill: .fit)
                .navigationBarTitle(Text("徐老板"))
                .onTapGesture {
                    withAnimation{
                        self.zoomed.toggle()
                    }
            }
            
            Image("xiaoma")
                .resizable()
                .frame(width: 50, height: 50, alignment: .center)
                .padding(.all,10)
        }
        
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

最后总结:

学习笔记记录

相关文章

  • swift ui 图片缩放

    学习笔记: 最近在学习iOS的swift ui 里面的图片缩放 所以做一个笔记 效果图: 未缩放 放大 具体实现:...

  • swift 图片裁剪

    Swift:需求:图片等比例缩放,截取上部,不失真代码如下:

  • Swift UIScrollView图片缩放

    布局UIScrollView上加UIImageView,拉好约束 图片比例缩放 添加双击手势 UIScrollVi...

  • 项目实战导航

    一、Java基础 二、Android基础 三、高级UI PhotoView:图片展示,支持缩放、移动https:/...

  • css 图片随屏幕等比例缩放

    有时我们希望图片能随屏幕大小的缩放而缩放,两种情况: 单个图片缩放 图片在盒子内缩放 裸图片的缩放 图片在一个盒子...

  • 图片处理

    图片缩放 图片转码

  • SDWebImage源码解析一

    前言 在用Swift写项目时,发现Kingfisher中可以对网络图片进行缩放并添加圆角等功能,感觉这个功能很实用...

  • Swift 实践篇之链式 UI 代码

    Swift 实践篇之链式 UI 代码 Swift 实践篇之链式 UI 代码

  • 微信小程序 mode 的几种模式

    缩放 scaleToFill 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素缩放 aspect...

  • 小知识点

    1.最近UI总是说图片显示模糊,我肯定的说不是我的问题,因为我是动态获取图片的大小啊!肯定不会缩放处理。为什么会模...

网友评论

      本文标题:swift ui 图片缩放

      本文链接:https://www.haomeiwen.com/subject/iiovtrtx.html