Swiftプログラミング(九):純粋なコードでクールなリストページを作成

1960 ワード

一番前に書きます.
私の個人ブログに注目してください:ブログアドレス、ここは主に私が個人開発の時に出会った穴と掘った穴で、PHP CentOSやSwiftなどが含まれています.正直に言うと、私は純粋なコードレイアウトに執着している人ですが、これはあなたが全コードレイアウトを使用する前にstoryboardレイアウトをどのように使うべきかを前提としています.このようにして、純粋なコードレイアウトをよく使用して、2つの異なるレイアウト形式を理解することができますが、実際には、下位層が同じことをしています.いい話はあまり効果図を言わない
noasis-01.gif
知識点:
  • Snapkitを使用して純粋なコードのAutoLayoutレイアウトを学ぶことができて、私の前の文章は
  • を説明したことがあります
  • 純コードを使用してカスタムUItableView
  • を作成
  • UItableViewを使用してUItableView登録UItableView
  • UITableViewアダプティブ行高さ(>=iOS 8.0)
  • を使用
  • 常用知識点:整理して、私がよく忘れている知識点
  • 共通の知識点
    UItableViewの簡単な設定:
  • 分割線tableView.separatorStyle = .Noneを除く
  • .
  • クリックイベントを削除
  • UItableViewの登録カスタムCellメソッド
    ```Swift
    private var postListCellIdentifier = "postList"
    // UITableViewCell
    tableView.registerClass(PostList.self, forCellReuseIdentifier: postListCellIdentifier)
    // Xib UITableViewCell
    tableView.registerNib(UINib(nibName: "PostCell", bundle: nil), forCellReuseIdentifier: postListCellIdentifier)
  • 
    -UITableViewCell     (iOS8.0   )
    >UITableViewCell    AutoLayout  ,    UILable       bottom    ,           ( ,  )
    
    
    ```Swift
    tableView.estimatedRowHeight = 450//MARK:     
    tableView.rowHeight = UITableViewAutomaticDimension //MARK:      
    ```
    ###clipsToBoundsとmaskToBounds
    > のように すると、 しない は
    ```Swift 
    let img = UIImage(named: "us.jpg")
    let vImg = UIImageView()
    //vImg.layer.masksToBounds = true
    //vImg.clipsToBounds = true
    vImg.layer.cornerRadius = 50
    vImg.image = img
    vImg.frame = CGRect(origin: CGPointMake(100, 100), size: CGSizeMake(100, 100))
    vImg.contentMode = .ScaleAspectFill
    vImg.center = view.center
    self.view.addSubview(vImg)
    ```
    - clipsToBounds:
    >サブビューは、 ビューの で り られます.
    - maskToBounds:
    >サブビューは、 ビューレイヤの で り られます.