91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

泾源县| 洛扎县| 静海县| 兴安县| 洛宁县| 海淀区| 霞浦县| 兴隆县| 苍山县| 弥勒县| 武清区| 周宁县| 鄢陵县| 隆子县| 永胜县| 莎车县| 阜阳市| 镇雄县| 曲靖市| 绥阳县| 北海市| 光山县| 巴彦淖尔市| 临朐县| 常宁市| 饶阳县| 湘潭市| 朝阳市| 正宁县| 来宾市| 鸡泽县| 海口市| 营口市| 阆中市| 集贤县| 云安县| 宝坻区| 连云港市| 辽阳市| 南平市| 资阳市|