struct TransitionCst {
var tableViewHeight : NSLayoutConstraint?
var existListConstraitY : NSLayoutConstraint?
var existListConstraitN : NSLayoutConstraint?
}
스크롤뷰안에 뷰의 bottomAnchor은 스크롤의 길이를 결정 - viewInScroll.bottomAnchor
mCst.existListConstraitY = mCon.tableView.bottomAnchor.constraint(equalTo: mCon.viewInScroll.bottomAnchor)
mCst.existListConstraitN = mCon.emptyText.bottomAnchor.constraint(equalTo: mCon.viewInScroll.bottomAnchor, constant: -10)
각 viewInScroll.bottomAnchor를 이렇게 선언을 해두고
func test(){
if tmpArrs.count == 0 {
mCst.existListConstraitY?.isActive = false
mCst.existListConstraitN?.isActive = true
mCon.emptyText.isHidden = false
}else{
mCst.existListConstraitN?.isActive = false
mCst.existListConstraitY?.isActive = true
mCon.emptyText.isHidden = true
}
}
위 함수처럼 해당 상황에 따라 해당 값을 isActive를 T/F로 변경하며 NSLayoutConstraint를 적용할 수 있다.
'개발 > 아이오에스' 카테고리의 다른 글
swift] 테이블뷰의 특정 셀의 좌표값 얻기 (0) | 2021.07.09 |
---|---|
swift] KVO 사용 tableview의 높이 동적으로 할당 (0) | 2021.07.05 |
[swift] contains (0) | 2021.07.02 |
swift] filter 사용 bool 배열에서 true값 찾아내기 (0) | 2021.07.01 |
swift] bool 타입 배열 초기화 하는방법 (0) | 2021.07.01 |