UICollectionView가 2개 이상일때 ScrollView를 선택하기 위한 방법
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if scrollView == self.collectionView {
//code for this scrollView1
} else {
//code for this scrollView2
}
}
각 메소드 기능
//UITableViewCell을 만들때 쓰는 초기화 - Constraints를 여기에 넣어주면됨
override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
super.init(style: .default, reuseIdentifier: reuseIdentifier)
}
//지정생성자를 재정의 하면 필수생성자를 재정의 해줘야 됨
required init?(coder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
//viewdidLoad 같은 기능(스토리보드로 만들때만 필요, 코드할때는 필요 없음(setSelected 애도)
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
//오토레이아웃을 정하는 정확한 시점
override func updateConstraints() {
setConstraints()
super.updateConstraints()
}
//레이아웃을 재배치하는 시점
예 : imageview 넓이가 결정되고 난 이후 순간이기 때문에
여기애 cornerRadius를 넣어준다.
override func layoutSubviews() {
super.layoutSubviews()
}
func setConstraints() {
NSLayoutConstraint.activate([
])
}
}