swift学习

实现图片缩放

在视图中添加imageview控件,随后将图片导入,这里着重强调导入图片后属性当中的Content Mode,该属性可以控制图片在控件中的显示方式​​​​​​​

补充:(as?表示类型转换)

在右下角添加scrollView控件,在运行时可以在左下角进行查看

将scrollview的代理设置为viewcontroller

添加代理函数(代理表示当前scrollview要去做一些行为,但是并不知道要做什么,这个时候由代理来完成)

//图片缩放
extension ViewController:UIScrollViewDelegate{//代理一般都会设置为当前的UIviewcontroller
    func viewForZooming(in scrollView: UIScrollView) -> UIView? {//代理函数表示图片缩放
        imageView
    }

添加tap点击手势,并且在imageview中选中交互

 

然后添加代理函数

图片选择器
@IBAction func tapimageview(_ sender: UITapGestureRecognizer) {
        let picker = UIImagePickerController()//相册选图控制器
        picker.delegate=self
        present(picker, animated: true, completion: nil)
    }
//图片选择代理
extension ViewController:UIImagePickerControllerDelegate,UINavigationControllerDelegate{
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey /**key*/: Any]) {
        picker.dismiss(animated: true)
        imageView.image=info[.originalImage] as? UIImage
    }

最终效果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值