UIScrollView 基本用法

- (void)loadView
{
    self.view=[[[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]autorelease];
    
    self.title=self.detailTitle;
    
    /*
    textField=[[UITextField alloc]initWithFrame:CGRectMake(100, 100, 200, 30)];
    textField.borderStyle=UITextBorderStyleRoundedRect;
    [self.view addSubview:textField];
    [textField release];
    
    UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
    btn.frame=CGRectMake(100, 150, 100, 30);
    [btn setTitle:@"change" forState:UIControlStateNormal];
    [btn addTarget:self action:@selector(changeTitle:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn];
    */
    UIScrollView *_scrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 416)];
    _scrollView.contentSize=CGSizeMake(320*3, _scrollView.frame.size.height);
    [self.view addSubview:_scrollView];
    _scrollView.backgroundColor=[UIColor redColor];
    _scrollView.delegate=self;
    //自动分页 分页模式打开
    _scrollView.pagingEnabled=YES;
    [_scrollView release];
    
    
    _pageControl=[[UIPageControl alloc]initWithFrame:CGRectMake((320-100)/2, 300-30 , 100, 30)];
    //当前页属性 currentPage
    _pageControl.currentPage=0;
    _pageControl.numberOfPages=3;//页数
    
    [self.view addSubview:_pageControl];
}

#pragma mark-UIScrollView-
//只要滚动就执行
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
//    int _currenPage=_scrollView.contentOffset.x
//    _pageControl.currentPage=_currenPage;
    
}
//刚开始拖拽的时候执行
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    NSLog(@"%s",__FUNCTION__);
}
//拖拽结束的时候执行
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
    NSLog(@"%s",__FUNCTION__);

}
//刚开始减速的时候执行
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
    NSLog(@"%s",__FUNCTION__);

}
//完成减速的时候执行
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
{
    
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
    
}


//只要滚动就执行
-(void)changeTitle:(id)sender
{
    [self.delegate changeTitle:textField.text InViewController:self];
    
    [self.navigationController popViewControllerAnimated:YES];
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值