zoukankan      html  css  js  c++  java
  • [iOS基础控件

    原图: 900 x 1305
     Image(50)  Image(51)
     
    拖曳滚动:
    Image(52)
     
    缩放:
    Image(53)      Image(54)
     
     
    主要代码:
     1 //
     2 //  ViewController.m
     3 //  ImageZoom
     4 //
     5 //  Created by hellovoidworld on 14/11/28.
     6 //  Copyright (c) 2014年 hellovoidworld. All rights reserved.
     7 //
     8 
     9 #import "ViewController.h"
    10 
    11 @interface ViewController ()
    12 
    13 // 图片控件
    14 @property (weak, nonatomic) IBOutlet UIImageView *imageView;
    15 
    16 // UIScrollView控件
    17 @property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
    18 
    19 @end
    20 
    21 @implementation ViewController
    22 
    23 - (void)viewDidLoad {
    24     [super viewDidLoad];
    25     // Do any additional setup after loading the view, typically from a nib.
    26    
    27     self.scrollView.contentSize = CGSizeMake(900, 1305);
    28     self.scrollView.delegate = self;
    29    
    30     self.scrollView.maximumZoomScale = 2.0;
    31     self.scrollView.minimumZoomScale = 0.1;
    32    
    33 }
    34 
    35 - (void)didReceiveMemoryWarning {
    36     [super didReceiveMemoryWarning];
    37     // Dispose of any resources that can be recreated.
    38 }
    39 
    40 
    41 - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
    42      NSLog(@"开始拖曳");
    43 }
    44 
    45 - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    46     NSLog(@"正在拖曳");
    47 }
    48 
    49 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
    50     NSLog(@"结束拖曳");
    51 }
    52 
    53 
    54 // 缩放手势调用的方法
    55 - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
    56     return self.imageView; // 需要放大的ImageView
    57 }
    58 
    59 - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view {
    60     NSLog(@"开始缩放");
    61 }
    62 
    63 - (void)scrollViewDidZoom:(UIScrollView *)scrollView {
    64     NSLog(@"正在缩放");
    65 }
    66 
    67 - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale {
    68     NSLog(@"结束缩放");
    69 }
    70 
    71 - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView {
    72     NSLog(@"拖曳完成后减速开始");
    73 }
    74 
    75 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
    76     NSLog(@"拖曳完成后减速完成");
    77 }
    78  
    79 @end
    80  
  • 相关阅读:
    卷积神经网络
    舍弃—Dropout
    池化—Pooling
    Python基础知识点——简单 函数
    同事将excel数据转化为pdf,提前下班了,而我还在苦逼地做表
    怎么才能隐藏的IP?打造超强IP池项目,让你自己都忘记原本的IP
    Python爬取抖音视频(没有水印的哟)
    Python可视化:matplotlib 制作雷达图进行对比分析
    用于GIS(地理信息系统)和三维可视化制图的Python库
    关于如何在文件中调用命令窗口执行代码(以python为例)
  • 原文地址:https://www.cnblogs.com/hellovoidworld/p/4129819.html
Copyright © 2011-2022 走看看