中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

UIScrollView 滾動(dòng)視圖

2018-07-20    來(lái)源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用
/////記得添加 代理 <UIScrollViewDelegate>
 
UIScrollView* sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
    [self.view addSubview:sv];
    [sv release];
    //常用屬性
    //真正大小,在這里frame僅代表可視位置和范圍
    sv.contentSize = CGSizeMake(320 * 17, 460 * 2);
    //偏移量,frame左上角頂點(diǎn)相對(duì)于contentView左上角頂點(diǎn)的偏移量
    sv.contentOffset = CGPointMake(0, 0);
    //[sv setContentOffset: animated:]
    //分頁(yè)
    sv.pagingEnabled = YES;
    //設(shè)置額外的空間
    sv.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);
    //鎖定方向,左右滑動(dòng)和上下滑動(dòng)不能同時(shí)進(jìn)行
    sv.directionalLockEnabled = YES;
    //反彈效果
    sv.bounces = YES;
    //水平方向上保持反彈效果
    sv.alwaysBounceHorizontal = YES;
    //垂直方向上保持反彈效果
    sv.alwaysBounceVertical = YES;
    //開(kāi)啟滑動(dòng)
    sv.scrollEnabled = YES;
    //隱藏水平狀態(tài)條
    sv.showsHorizontalScrollIndicator = YES;
    //隱藏垂直狀態(tài)條
    sv.showsVerticalScrollIndicator = YES;
    //狀態(tài)條位置
    //sv.scrollIndicatorInsets = UIEdgeInsetsMake(100, 100, 100, 100);
    //狀態(tài)條類型
    sv.indicatorStyle = UIScrollViewIndicatorStyleDefault;
    //減速速率 范圍0~1
    sv.decelerationRate = 0.5;
    //delaysContentTouches
    //sv.delaysContentTouches = NO;
    sv.delegate = self;
    sv.tag = 10;
     
    //添加內(nèi)容  圖片
    for (int i = 0; i < 17; i++) {
        UIScrollView* subSv = [[UIScrollView alloc] initWithFrame:CGRectMake(i * 320, 0, 320, 460)];
        subSv.delegate = self;
        subSv.minimumZoomScale = 0.5;
        subSv.maximumZoomScale = 2.0;
        [sv addSubview:subSv];
        [subSv release];
         
        UIImageView* imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
        imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"10_%d.jpg",i]];
        [subSv addSubview:imageView];
        [imageView release];
    }
    //這個(gè)button 只顯示在第一張圖片上
    UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button.frame = CGRectMake(100, 100, 100, 40);
    button.backgroundColor = [UIColor yellowColor];
    [sv addSubview:button];
    [button addTarget:self action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside];
     
     
    ///事件
    - (void)buttonClick{
    NSLog(@"點(diǎn)擊了");
//    UIScrollView* sv = (UIScrollView*)[self.view viewWithTag:10];
//    [sv setContentOffset:CGPointMake(320 * 5, 0) animated:YES];
    self.view.hidden=YES;
}
 
//縮放
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
    if (scrollView.tag == 10) {
        return nil;
    }
    for (UIView* view in scrollView.subviews) {
        if ([view isKindOfClass:[UIImageView class]]) {
            return view;
        }
    }
    return nil;
}
 
 
//滑動(dòng)調(diào)用,contentOffSet發(fā)生偏移
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    //int page = scrollView.contentOffset.x / 320;
    //NSLog(@"%d",page);
 
}
 
//將要開(kāi)始拖拽
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
    NSLog(@"將要開(kāi)始拖拽");
}
 
//將要結(jié)束拖拽
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{
    NSLog(@"將要結(jié)束拖拽");
}
 
//結(jié)束拖拽
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
    NSLog(@"結(jié)束拖拽 %d",decelerate);
}
 
//將要開(kāi)始減速
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
    NSLog(@"將要開(kāi)始減速");
}
 
//結(jié)束減速
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
    NSLog(@"結(jié)束減速");
}
 
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{
    NSLog(@"結(jié)束動(dòng)畫(huà)");
}
 
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView{
    NSLog(@"要滑動(dòng)到頂部");
    return YES;
}
 
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView{
    NSLog(@"已經(jīng)滑動(dòng)到頂部");
}
 
 
 
//將要開(kāi)始縮放
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{
    NSLog(@"開(kāi)始縮放");
}
 
//正在縮放
- (void)scrollViewDidZoom:(UIScrollView *)scrollView{
    NSLog(@"縮放中");
}
 
//結(jié)束縮放
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
    NSLog(@"縮放結(jié)束:%f",scrollView.zoomScale);
}

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:jQuery復(fù)選框操作

下一篇:python連接mongodb操作代碼