iOS/이슈32 [iOS Issue] viewDidLoad에서 frame이 초기화 되지 않는 현상 override func viewDidLoad() { super.viewDidLoad() innerView.frame.origin.y = points[0] } 다음과 같은 코드를 viewDidLoad에 넣어서 innerView의 위치를 초기화 하려고 했지만 제대로 동작하지 않았다. 때문에 viewDidAppear에 해당 코드를 넣으니 제대로 동작했다. wrong frame size in viewDidLoad Possible Duplicate: Why am I having to manually set my view’s frame in viewDidLoad? I have universal app for iphone and ipad, two storyboards, if I run my app on the ip.. 2021. 5. 1. [iOS Issue] UIScrollView 사용 관련 상황 커스텀 뷰안에 ScrollView를 넣고 해당 커스텀 뷰를 ViewController에 추가 이슈1 ViewController에 커스텀뷰를 넣었음에도 스크롤 뷰가 노출되지 않음 원인 스크롤 뷰 안의 Container View와의 제약 조건 중 수직 스크롤을 위한 가로 위치에 대한 제약이 안 정해짐 스크롤 뷰 안의 Container View의 크기 제약이 안 정해짐 해결 Center X 제약 조건을 넣어서 수정 ContainerView의 height 제약 조건 추가 이슈2 스크롤이 되지않음 원인 ContainerView의 크기가 ScrollView의 frame 크기보다 작음 해결 ContainerView의 height를 ScrollView보다 크게 늘려줌 2021. 4. 16. [iOS Issue] UIView.animate로 view크기 조절 시 클릭 안되는 현상 아래와 같은 종류의 animation으로 크기가 늘어났다 줄어들었다 하는 expandable한 button을 만들고 있었다., Creating an Expandable Button in Swift We’re going to build a custom expandable button in Swift, like the one below: medium.com animation의 process는 버튼이 펼쳐짐 3.2초 기다림 버튼이 다시 닫힘 이다. 문제가 발생한 건 버튼이 펼쳐지고 다시 닫히기 전까지 클릭을 했을 때 펼쳐진 부분이 클릭이 안되고 밑에 있는 화면이 자꾸 클릭이 되었다. 혹시나 전체 화면에서 view 크기가 변한 걸 인식 못한 건가 싶어 viewDidLayoutSubview에 로그를 찍어 크기를 .. 2021. 3. 24. [iOS Issue] tableView를 reload 할 때 textField의 FirstResponder가 풀리는 현상 상황 tableView의 cell 안에 textField가 있고 해당 cell을 클릭하면 textField가 활성화됨과 동시에eView의 cell 안에 textField가 있고 해당 cell을 클릭하면 textField가 활성화됨과 동시에 cell의 높이가 동적으로 변해야함 하지만 cell의 높이 변화를 위해 tableView를 reload 시키면 textField가 resignResponder 된다. 해결 reloadData 대신에 tableView.beginUpdates()와 tableView.endUpdates()를 사용 beginUpdates()와 endUpdates() 사이에서 cell의 높이를 변화시킨다. 2021. 3. 22. 이전 1 ··· 4 5 6 7 8 다음