Learning the basics of UIScrollView

后端 未结 3 1385
暖寄归人
暖寄归人 2020-12-02 10:25

I\'ve been having a very hard time finding good examples of UIScrollView. Even Apple\'s UIScrollView Suite I find a bit lacking.

I\'m looking for a tutorial or examp

相关标签:
3条回答
  • 2020-12-02 11:02

    New 3/26/2013 I stumbled on an easier way to do this without code (contentSize)

    https://stackoverflow.com/a/15649607/1705353

    0 讨论(0)
  • 2020-12-02 11:09
    UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
    
    NSInteger viewcount= 4; 
    for (int i = 0; i <viewcount; i++) 
    { 
    CGFloat y = i * self.view.frame.size.height; 
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, y,self.view.frame.size.width, self .view.frame.size.height)];      
    view.backgroundColor = [UIColor greenColor]; 
    [scrollview addSubview:view]; 
    [view release]; 
    }
    scrollview.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *viewcount); 
    

    For more information Create UIScrollView programmatically

    0 讨论(0)
  • 2020-12-02 11:10

    Here is a scroll view guide from Apple

    The basic steps are:

    1. Create a UIScrollView and a content view you want to put inside (in your case a UIImageView).
    2. Make the content view a subview of the scroll view.
    3. Set the content size of the scrollview to the frame size of the content view. This is a very important step that people often omit.
    4. Put the scroll view in a window somewhere.

    As for the paging behavior, check out UIScrollView’s pagingEnabled property. If you need to scroll by less than a whole page you’ll need to play tricks with clipsToBounds, sort of the reverse of what is happening in this StackOverflow question.

    0 讨论(0)
提交回复
热议问题