zoukankan      html  css  js  c++  java
  • iOS复习UIScoreView

    - (void)viewDidLoad
    {
        [superviewDidLoad];
        
        UIScrollView *scrollview =[[UIScrollView alloc]initWithFrame:CGRectMake(50,0,200,400)];
        scrollview.contentSize=CGSizeMake(200,3800);//滑动的范围
        scrollview.backgroundColor=[UIColorblueColor];
        scrollview.directionalLockEnabled = YES;//这句话需要查查什么意思,注释也可以用
        scrollview.pagingEnabled=YES;//是否自己动适应
        [self.view addSubview:scrollview];
        UITextField  *viewA=[[UITextFieldalloc]initWithFrame:CGRectMake(50,0,200,800)];
        viewA.textColor = [UIColor redColor];
        viewA.text = @"213";
        //viewA.backgroundColor=[UIColor blueColor];
        [scrollview addSubview:viewA];
        
    //    UIScrollView *sv  = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];
    //    sv.pagingEnabled = YES;//可以拖动
    //    sv.maximumZoomScale=2.0;
    //    sv.minimumZoomScale=0.5;
    //    sv.backgroundColor = [UIColor blueColor];//设置背景颜色
    //    sv.showsVerticalScrollIndicator = NO;//是否显示水平拖动条
    //    sv.showsHorizontalScrollIndicator = NO;//是否显示竖直拖动条
    //    sv.delegate = self;
    //    CGSize newSize = CGSizeMake(self.view.frame.size.width * 2,  self.view.frame.size.height);
    //    
    //    //canCancelContentTouches:YES-移动手指足够长度触发滚动事件,NO-scrollView发送 tracking events 后,就算用户移动手指,scrollView也不会滚动。
    //    sv.canCancelContentTouches=NO;
    //    //当值是 YES的时候,用户触碰开始.要延迟一会,看看是否用户有意图滚动。假如滚动了,那么捕捉 touch-down事件,否则就不捕捉。假如值是NO,当用户触碰, scroll view会立即触发
    //    sv.delaysContentTouches=YES;
    //    //ContentSize的意思就是它所有内容的大小,这个和它的Frame是不一样的,只有ContentSize的大小大于Frame这样才可以支持拖动。
    //    [sv setContentSize:newSize];
    //    [self.view addSubview: sv];
    //    
    //    UITextView *textView=[[UITextView alloc]initWithFrame:CGRectMake(200, 200, 400, 400)];
    //    textView.text=@"dsfjkhdhskjfhkj";
    //    textView.font=[UIFont systemFontOfSize:100];
    //    [self.view addSubview:textView];
    //    //为什么不可以拖动,还有很多注意点
     
    }
     
    //#pragma mark UIScrollViewDelegate
    ////只要滚动了就会触发
    //- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
    //{
    //    //    NSLog(@" scrollViewDidScroll");
    //    NSLog(@"ContentOffset  x is  %f,yis %f",scrollView.contentOffset.x,scrollView.contentOffset.y);
    //}
    ////开始拖拽视图
    //- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"scrollViewWillBeginDragging");
    //}
    ////完成拖拽
    //- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
    //{
    //    NSLog(@"scrollViewDidEndDragging");
    //}
    ////将开始降速时
    //- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"scrollViewWillBeginDecelerating");
    //}
    //
    ////减速停止了时执行,手触摸时执行执行
    //- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"scrollViewDidEndDecelerating");
    //}
    ////滚动动画停止时执行,代码改变时出发,也就是setContentOffset改变时
    //- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"scrollViewDidEndScrollingAnimation");
    //}
    ////设置放大缩小的视图,要是uiscrollview的subview
    //- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"viewForZoomingInScrollView");
    //    return viewA;
    //}
    ////完成放大缩小时调用
    //- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
    //{
    //    viewA.frame=CGRectMake(50,0,100,400);
    //    NSLog(@"scale between minimum and maximum. called after any 'bounce' animations");
    //}// scale between minimum and maximum. called after any 'bounce' animations
    //
    ////如果你不是完全滚动到滚轴视图的顶部,你可以轻点状态栏,那个可视的滚轴视图会一直滚动到顶部,那是默认行为,你可以通过该方法返回NO来关闭它
    //- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"scrollViewShouldScrollToTop");
    //    return YES;
    //}
    //
    //- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;
    //{
    //    NSLog(@"scrollViewDidScrollToTop");
    //}
    //
    //- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    //{
    //    // Return YES for supported orientations
    //    return (interfaceOrientation == UIInterfaceOrientationPortrait);
    //}
     
     
    这个也是简单的实现,还需要深入了解,这些都是前几天复习写的,后来整理的,原本没打算写博客
                  2013年8月7日,12:36,东南大学无锡分校桃园3宿舍106室

  • 相关阅读:
    MeshLab编译理解
    几个经典的数学库之一学习---VCGlib(1)
    开源协议的几种类型认识
    Win & Mac 系统之间U盘传递的U盘文件格式选取问题
    用VS2010编译python2.7的源码
    类之间关系理解:组合>聚合>关联>依赖;实现,继承
    Linux进阶:让效率翻倍的Bash技巧(一)
    Linux下nc命来实现文件传输
    nginx 405 not allowed问题的解决
    vim同时打开多个文件进行编辑
  • 原文地址:https://www.cnblogs.com/ioschen/p/3248861.html
Copyright © 2011-2022 走看看