728x90 반응형 공부88 [UIKit] 코드베이스로 프로젝트 만들기 uikit으로 프로젝트를 만드는 방법은 두가지가 있는데요,첫번째는 그냥 스토리보드를 써서 GUI환경에서 그냥 드래그앤드랍으로 만드는법.두번째는 스토리보드 없이 코드로 요소들을 구현하는 방법. 첫번째꺼는 알려드릴 필요가 없이 프로젝트 생성할때 스토리보드를 사용해서 만들면 그냥 생기니까 하면되구요,이번시간엔 두번째방법인 코드로만 프로젝트를 생성하는 방법에 대해 알아보고자 합니다.대략적인 흐름을 말씀드리자면원래는 Main 스토리보드가 존재하고 그 친구가 앱의 시작이잖아요?(런치스크린 빼고)UI를 코드로 작성해버리니까 더이상 스토리보드가 필요없어지니까Main 스토리보드를 지우면서 해당 내용이 써있던 부분들을 전부 지워주고앱의 진입점을 ViewController로 만들어주는 작업입니다.후에 ViewControll.. 2024. 8. 5. [UIKit] 둥근 테두리, 테두리 넓이 및 색깔 이번엔 정말 짧은 초초초초초미세팁인데요,UIKit에서 코드로 뷰를 작성할 때에 의외로 모를 수 있는 부분에 대해 짚고 넘어가고자 합니다. 각종 뷰에서의 테두리와 관련된 세팅에 대해 알아보고자 합니다.예시는 버튼으로 작성해 놨지만 꼭 버튼뿐만이 아니라 UITextView 등등 많은 뷰들에 쓸 수 있습니다. 둥근 테두리yourButton.layer.cornerRadius = CGFloat(10)해당 뷰의 넓이나 높이를 적절히 지정하거나, cornerRadius값이 커질 경우엔 캡슐로 응용할 수도 있겠죠?테두리 넓이yourButton.layer.borderWidth = CGFloat(2) 테두리 색깔yourButton.layer.borderColor = UIColor.gray.cgColor이렇게 작성하면 회색.. 2024. 7. 28. [Swift] uitableview 선택 유지 해제(deselectRow) 이번에는 UITableView와 관련된 코드를 알아보자. 우리가 테이블뷰를 초기에 생성하고 사용할때 터치를 하면 아래 사진처럼 선택된 상태가 유지된다. 이걸 그냥 한번씩 터치되고 바로 사라지게 만들고 싶으면`tableView(_:didSelectRowAt:indexPath:)` 메서드 안에 아래의 코드 한줄만 넣으면 된다.func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true)}그럼 아래 사진처럼 된다. 내용 추가)아예 선택 안되게 막을수도 있다 그땐 아래처럼 쓰면 된다. func tableView(_ tableView: UI.. 2024. 7. 24. [UIKit] 이미지를 이미지뷰에 맞추기(clipToBounds) 이번엔 UIkit에서 이미지를 이미지뷰에 맞추는 작업을 해보려고합니다. 우리가 일반적으로 인스타그램같은 각종 sns들에서 이미지를 올릴때 비율은 맞지만 이미지가 잘려서 올라가는 경우가 있습니다.그런것처럼 이미지를 비율은 맞지만 해당 이미지뷰의 영역밖으로는 못빠져나가게 하는 방법을 알려드리려고해요. 우선 기존에 이미지를 이미지 뷰에 넣을때 다음과 같이 코드를 작성할겁니다.private let testImageView: UIImageView = { let view = UIImageView() view.image = UIImage(named: "mock1") view.contentMode = .scaleAspectFill view.translatesAutoresizingMaskIntoCo.. 2024. 6. 24. [UIKit] custom segmented control 이번시간에는 UIKit에서 세그멘트 컨트롤을 커스텀해서 쓰느법을 알아보려고 합니다.다른글들을 많이 찾아봤는데 다들 스냅킷만 쓰더라구요?이번 프로젝트는 스냅킷을 쓸만큼 뭐가 많지않아서 그냥 만들기로해서하루죙일 스냅킷 안쓰고 그걸 똑같이 그대로 UIKit 네이티브 코드로 옮겨서 했는데 안되더라구요...그래서 해외글도 찾아보니까 그냥 x좌표를 옮겨버리더라구요?(진즉에 찾아볼껄;;) 그래서 나온 코드입니다.. 와 진짜 너무 힘들었어요ㅠㅠ우선 결과물은 아래와 같습니다. 그럼 코드로 보시죠~예시코드private let segmentControl: UISegmentedControl = { let segment = UISegmentedControl() segment.insertSegment(withTitle: "Mo.. 2024. 6. 23. [Swift] DateFormat 정리 DateFromat은 굉장히 많은 종류가 있습니다.매번 찾아보기 귀찮아서 정리해놔야겠다 생각을 전부터 하다 이제서야 하네요.. control + f or cmd + f 로 년도나 월 이런식으로 한방에 찾아서 보시면 편할거같아요 Year 년도포맷설명예시y생략없이 전체로 나옴.단, 0 생략 가능하면 생략2 -> 220 -> 20202 -> 2020202 -> 2022020 -> 2020yy두글자만, 0이 생략가능하면 생략2 -> 0210 -> 10124 -> 24024 -> 24202 -> 022024 -> 24yyyy4글자, 생략없음2 -> 000220 -> 20202 -> 02022024 -> 2024 Quarter 분기(1년은 총 4분기 입니다.)포맷설명예시Q숫자만 한글자1.1. -> 1QQ숫자만 두글.. 2024. 6. 21. 이전 1 2 3 4 5 6 ··· 15 다음 728x90 반응형