[이론] iOS면접 대비 질문 준비 1
·
Ios/Swift
면접 준비를 위한 질문 및 질의 응답 준비 질문 1. clipToBounds에 대해서 설명해주세요.  답 : clipToBounds의 경우 UIView의 속성중 하나로 뷰의 경계를 나가는 모든 서브뷰(subView)를 자를수 있는 속성이다.bool타입으로 되어있으며 Default의 경우에는 false로 되어있고 모든 서브뷰를 그대로 표기한다.true로 변환 시 뷰 밖으로 나가는 서브뷰의 경우에는 전부 잘라낸다.질문 2. UIKit 클래스들을 다룰 때 꼭 처리해야하는 애플리케이션 쓰레드 이름은 무엇인가요?  답: UI를 그리거나 UIKit의 메서드를 호출하는 역할은 메인쓰레드에서 진행하게 됩니다.만약 다른 쓰레드에서 해당 작업을 진행하게 된다면1. 크래쉬가 발생하여 앱이 예상치 못하게 종료 될 수 있다.2..
[Error] UITapGestureRecognizer cancelsTouchesInView 옵션 설정
·
Ios/Error노트
Swift시뮬레이터에서 진행하면서 평소에는 그냥 키보드에서 진행하다 최근 가상키보드를 올려 테스트를 진행해 보고있다. 그래서 유효성검사를 진행하여 비어있으면 UITextField에 포커스를 주는createWordsView.wordsBookNameTextField.becomeFirstResponder()이 해당 함수를 사용하여 포커스를 잡아야하는데 포커스가 되지 않고 키보드가 나오지 않는 상황이 연출되었다.정확하게는 키보드가 나오다 다시 들어가는 상황이였다. 그러다 코드를 보다  문뜩 키보드를 내리기 위해서 설정해 놓았던 코드들이 문제가 되나? 라는 생각이 되었다.private func setupTapGesture() { let tapGesture = UITapGestureRecognizer(targ..
[Swift] 공통 Alert 함수 만들기
·
Ios/Swift
프로젝트를 진행하다보면 여러부분이 중복되어 들어가는 경우가 많이 생긴다. 그 중에서도 가장 많이 사용하는 함수 중 하나가 Alert을 생성하는 함수이지 않을까 싶다. class Common{ /// 금액에 , 찍어 리턴해주는 함수 func formatPrice(n: Int) -> String{ let numberFormatter = NumberFormatter() numberFormatter.numberStyle = .decimal return numberFormatter.string(from: NSNumber(value: n)) ?? "\(n)" } /// Alert 호출 함수 func showAlert(message: String..
[Swift] CollectionView에 대한 끄적임
·
Ios/Swift
Swift에서는 여러 뷰를 표현하는 방법으로 가장 많이 사용되는 것이 아마 TableView와 CollectionView라고 생각된다. 특히 UITableView의 경우에는 계층적인 구조를 가지고 있는 데이터를 표현하기에 적합하다. 공홈에서는 연락처나 설정앱을 예시로 들고 있다. 하지만 UITableView로는 더 많은 정보를 보여주는 것에 한계가 있다. 한 화면에 가로와 세로 스크롤이 생길 수 있도록 복합적으로 데이터로 표현해주는 것이 UICollectionView이다. 이러한 형식을 띄우고 있는데Section -> Group -> Item순으로 Item의 경우에는 TableView와 같이 Cell을 지정해 주고 item을 group에 넣고 여러 group을 section에 넣어주는 형식이다. 위의 그..
okoo
'분류 전체보기' 카테고리의 글 목록