본문 바로가기

Autolayout3

Content Hugging & Compression Resistance Priority in Swift 굿데이 여러분 오늘은 Autolayout 에서 볼 수 있는 Content Hugging Priority 와 Compression Resistance Priority 에 대해 살펴볼게여 사실 저는 이 두가지를 별로 사용을 안했었는데, 실제 작업 중에 쓸 일이 있어서 이 부분을 한번 정리하고 가보려구 합니다 상단 툴바가 있는 피커뷰를 만들고 있었는데여, 툴바는 superview의 top, leading, trailing 을 잡았고, 피커뷰의 경우에는 top 은 toolbar 의 bottom, 나머지는 superview 의 leading, bottom, trailing 을 잡았습니다. 그런데도 오토레이아웃이 오류가 나는군여,, 뭐 간단한 방법으로는 둘 중 한곳에 height 값을 지정해주면 됩니다만, 저희가 .. 2020. 9. 22.
XIB 를 이용해서 Custom View 만들기 굿데이 여러분 오늘은 XIB 를 이용해서 뷰를 만들어보는 법을 알아보도록 하게씁니다 기본적으로 UIViewController, UITableViewCell 과 UICollectionViewCell 의 경우에는 xib 를 지원하는데여 UIView 는 자동으로 xib 를 만들어주지 않습니다...! 이게 나라냐 하지만 UIView 로도 만들어야겠져? 일단은 UIView 클래스만 빼서 만들어봅니다 그 다음에는 User Interface 에서 View 를 선택해서 빈 껍데기인 xib 파일을 만들어봅시다 파일명은 아무래도 똑같이 하는게 서로에게 편하겠죠? CustomView.xib 로 만들어줍니다. 이제 빈 뷰에 들어가서 Placeholders 부분에 있는 File's Owner 를 선택한 후에 Identify I.. 2020. 8. 4.
AutoLayout Debugging in UITableViewCell 안녕하세요 여러분ㄴ 오늘도 간단한 주제를 가져왔읍니다 많은 iOS 개발자들이 즐겨 사용하시는 오토레이아웃에서 발생하는 오류? 를 해결하는 방법인데여 사실 잘 돌아가고 그림도 잘 그려지는데 이상한 로그가 찍히는 경우가 겁나 많았죠? 저도 뭐 급하고 할땐 잘 그려지니까 넘어가자; 하고 넘어갔는데 돌이켜 생각해보니 조금 분하고 그래서 디버깅을 좀 해봤읍니다 아주 간단한 셀을 만들어봤는데여 오토레이아웃도 아주 간단하게 이미지의 높이를 160으로 지정해주고, aspect Ratio 1:1, Top 10, CenterY 를 맞췄습니다. 그리고 UITableView.AutomaticDimension 으로 자동 높이 계산을 때려주면 당연히 180이 나올 줄 알았는데요..웬걸 180.333 이따구로 나오면서 디버깅 메시.. 2020. 4. 17.