亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS-OC之相冊,可以放大,不能循環查看

發布時間:2020-07-24 20:54:54 來源:網絡 閱讀:640 作者:591XT_XYZ 欄目:移動開發


#import "ViewController.h"


#define kuan [UIScreen mainScreen].bounds.size.width

#define gao [UIScreen mainScreen].bounds.size.height

@interface ViewController ()<UIScrollViewDelegate>

@property (weak, nonatomic) IBOutlet UIScrollView *huaKuang;


@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    //設置contentSize

    _huaKuang.contentSize=CGSizeMake((kuan)*4, gao);

    _huaKuang.backgroundColor=[UIColor blackColor];

    //設置分頁

    _huaKuang.pagingEnabled=YES;

    //隱藏滾動條

    //滾動時是否顯示水平滾動條

    _huaKuang.showsHorizontalScrollIndicator=NO;

    //滾動時是否顯示垂直滾動條

    _huaKuang.showsVerticalScrollIndicator=NO;

    //設置代理,需要遵循代理協議<UIScrollViewDelegate>,寫在@interface ViewController ()的后面

    _huaKuang.delegate=self;

    //添加子視圖,因為是多個所以寫了一個方法來實現添加

    [self tianJianZiShiTu];

}

-(void)tianJianZiShiTu

{

    //假如有六個圖片,就要創建六個UIScrollView和六個UIImageView,并且找到六個圖片

    for(int i=0;i<3;i++)

    {

        //創建UIScrollView

        //為了區分開不同的照片加一個20黑邊,需要設置ScrollViewscroll View中的LeftView中的Width

        UIScrollView *uisv=[[UIScrollView alloc] initWithFrame:CGRectMake((kuan+20)*i, 0, kuan, gao)];

        //把創建完成的添加到總的那個UIScrollView

        [_huaKuang addSubview:uisv];

        //創建UIImageView

        UIImageView *uiiv=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kuan, gao)];

        //把創建的UIImageView添加到UIScrollView

        [uisv addSubview:uiiv];

        //設置UIImageView的圖片

         NSString *imageName = [NSString stringWithFormat:@"new_feature_%d",i + 1];

        uiiv.image=[UIImage imageNamed:imageName];

        //設置tag

        uiiv.tag=1000;

        //設置UIScrollView的代理

        uisv.delegate=self;

        //設置縮放范圍

        uisv.minimumZoomScale=0.5;

        uisv.maximumZoomScale=1.5;

        //定義點擊事件

        UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dianJiShiJian:)];

        //設置有效點擊數(就是雙擊)

        tap.numberOfTapsRequired=2;

        //添加到UIScrollView

        [uisv addGestureRecognizer:tap];

    }

}

-(void)dianJiShiJian:(UITapGestureRecognizer *)tap

{

    //獲取點擊事件的view

    UIScrollView *uisv1=(UIScrollView *)tap.view;

    if(uisv1.zoomScale!=1.0)

   {

       [uisv1 setZoomScale:1.0 animated:YES];

       return ;

   }

    CGPoint location=[tap locationInView:tap.view];

    CGRect rect=CGRectMake(location.x-100, location.y-100, 200, 200);

    [uisv1 zoomToRect:rect animated:YES];

}

//指定縮放的視圖

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{

    if (scrollView == _huaKuang) {

        return nil;

    }

    UIImageView *imageView = (UIImageView *)[scrollView viewWithTag:1000];

    return imageView;

}


//滾動結束,把所有的縮放視圖的縮放比例置為1.0

-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{

    if (scrollView == _huaKuang) {

        for (id obj in _huaKuang.subviews) {

            if ([obj isKindOfClass:[UIScrollView class]]) {

                UIScrollView *scaleSC = (UIScrollView *)obj;

                scaleSC.zoomScale = 1.0;

            }

        }

    }

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

}


@end


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长沙县| 富宁县| 昌都县| 扬中市| 宿松县| 格尔木市| 文登市| 泗洪县| 莱西市| 同心县| 枞阳县| 广水市| 仲巴县| 伊金霍洛旗| 阜城县| 偃师市| 招远市| 沁源县| 清苑县| 棋牌| 永靖县| 泸水县| 岳池县| 蒙山县| 郁南县| 应城市| 长海县| 仁寿县| 宿迁市| 新津县| 西乌珠穆沁旗| 开原市| 镇远县| 漠河县| 海晏县| 永城市| 大同市| 南召县| 加查县| 卓尼县| 和政县|