Swiftプログラミング(九):純粋なコードでクールなリストページを作成
1960 ワード
一番前に書きます.
私の個人ブログに注目してください:ブログアドレス、ここは主に私が個人開発の時に出会った穴と掘った穴で、PHP CentOSやSwiftなどが含まれています.正直に言うと、私は純粋なコードレイアウトに執着している人ですが、これはあなたが全コードレイアウトを使用する前にstoryboardレイアウトをどのように使うべきかを前提としています.このようにして、純粋なコードレイアウトをよく使用して、2つの異なるレイアウト形式を理解することができますが、実際には、下位層が同じことをしています.いい話はあまり効果図を言わない
noasis-01.gif
知識点: Snapkitを使用して純粋なコードのAutoLayoutレイアウトを学ぶことができて、私の前の文章は を説明したことがあります純コードを使用してカスタムUItableView を作成 UItableViewを使用してUItableView登録UItableView UITableViewアダプティブ行高さ(>=iOS 8.0) を使用常用知識点:整理して、私がよく忘れている知識点 共通の知識点
UItableViewの簡単な設定:分割線 .クリックイベントを削除 UItableViewの登録カスタムCellメソッド
私の個人ブログに注目してください:ブログアドレス、ここは主に私が個人開発の時に出会った穴と掘った穴で、PHP CentOSやSwiftなどが含まれています.正直に言うと、私は純粋なコードレイアウトに執着している人ですが、これはあなたが全コードレイアウトを使用する前にstoryboardレイアウトをどのように使うべきかを前提としています.このようにして、純粋なコードレイアウトをよく使用して、2つの異なるレイアウト形式を理解することができますが、実際には、下位層が同じことをしています.いい話はあまり効果図を言わない
noasis-01.gif
知識点:
UItableViewの簡単な設定:
tableView.separatorStyle = .None
を除く```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:
>サブビューは、 ビューレイヤの で り られます.