iOS初學-UIScrollView

寫代碼是必定不要搞錯了每一個類初始化的前後順序,這也是很重要的一個點,小編就犯過這種錯誤,你們也引覺得鑑.O(∩_∩)O~學習

每學習一個類,咱們都要看看它的繼承關係.今天咱們學習UIScrollViewspa

一.初始化方法代理

  UIScrollView *scv = [[UIScrollView alloc]initWithFrame:[[UIScreen mainScreen]bounds]];繼承

    scv.backgroundColor = [UIColor yellowColor];it

    [self.view addSubview:scv];scroll

    [scv release];方法

咱們首先看到UIScrollView是繼承UIView,因此他的初始化方法和UIView基本同樣,咱們徹底能夠照着寫,有些初始化如UIButton,有本身的初始化方法協議

數遍讓你們看一下,別介意. 文件

  UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];view

 

    button.frame = CGRectMake(100, 100, 150, 50);

 

    button.backgroundColor = [UIColor whiteColor];

 

    [self.window addSubview:button];

 

    //不用release

 

    //button利用便利構造器創造,不須要釋放

你們能夠發現UIButton有本身的初始化方法,不過它繼承UIControl,而UIControl繼承UIView,因此UIButton也是UIView的子類,也能夠用UIView的初始化方法.

二.UIControlview的重要屬性

  接着上邊的UIControllVIew,咱們看下邊的代碼

   scv.contentSize = CGSizeMake(7 * WIDTH, 0);//水平滾動設置前面那個weight,垂直滾動設置height,這個屬性很是重要,只有設置了這個屬性才能夠滾動,你們別忘記了

         scv.pagingEnabled = YES;//按照頁來進行滾動

   

三.協議方法

  咱們知道,有的類有的方法只有使用協議纔可使用,這叫作協議方法

  咱們在.m文件中

@interface ViewController ()<UIScrollViewDelegate>尖括號裏的就是簽定協議,而後制定協議代理人

    self.scrollView.delegate = self; //設置代理人

 而後就可使用協議方法了,協議方法你們能夠到內部去查找,若是有哪裏不懂,能夠跟我說.我會盡力給你們解答

相關文章
相關標籤/搜索