반응형

UIKit 18

UIKit | 스토리보드 없이 코드로만 구현하고 싶다면? -1

만약 스토리보드 없이 코드로만 구현하고 싶다면? Main 삭제우선 스토리보드 Main을 삭제합니다 Scene Configuration 삭제project - Info - Information Property List - Application Scene Manifest - Scene configuration- Application Session Role - Item 0(Default Configuration)- Storyboard Name (삭제)  Main storyboard file base name 삭제project - Info - Main storyboard file base name 삭제  삭제하게되면 프로젝트 내 스토리보드는 사라진다(런치 스크린 제외) 사실상 프로젝트를 처음 만들 때 스토리보드에..

UIKit 2024.07.01

UIKit | 모서리 둥글게 만들기

안녕하세요이미지뷰에서 모서리 둥글게 만드는 방법에 대해서 설명하고자 합니다    원래 기본값이 0.0으로 되어있으며 값을 많이 줄 수록 모서리가 둥글게 된다고 작성되어있다 masktobounds는 이전 게시글에 작성한 적이 있어서 여기서 읽어주시면 감사하겠습니다:)👇🏻👇🏻👇🏻👇🏻https://ios2080dev.tistory.com/61   //모서리 둥글게 만들기emailTextFieldView.layer.cornerRadius = 10emailTextFieldView.layer.masksToBounds = true

UIKit 2024.06.11

iOS 화면 이해 - 프레임 / 오토레이아웃

안녕하세요오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다   앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 | 앨런(Allen) - 인프런앨런(Allen) | 탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초, 15개의 앱을 만들면서 배우는 UIKit!근본부터 다른 강의, 들어보실래요?www.inflearn.com ⭐️인프런에서 앨런님의 swift 앱 만들기⭐️를 통해서 정리하였습니다 정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다 자료제공은 절대 불가합니다 옛날에는 위치와 크기의 시스템이였다면현재는 정렬 고정 시스템입니다 요즘은 다양한 화면의 크기의 아이폰이..

UIKit 2024.06.04

UIKit | MasksToBounds란??

MasksToBounds  영문서를 봤을 때 대략적으로 clipsToBounds는 clipsToBounds = false로 선언하게되면 이미지나 글씨가 잘리지 않는다라고 되어있는것 같습니다그래서 번역을 진행하여 알아보았답니다   default값은 false로 제공 된답니다 MasksToBounds MasksToBounds⭐️ true / falsetrue - 내 영역 외 하위 뷰에서는 그리지 않는다false - 내 영역 외 하위 뷰에서도 그려지도록 한다  MasksToBounds는 UIView의 하위 프로퍼티로 존재하고 있습니다 그래서 내가 프로젝트를 만들면서maskToBounds = true로 하고 Anchor를 잘못잡아서 바깥에서 글씨가  작성되어야하는데작성이 안되는 현상을 발견한것이다 이러한 현상이..

UIKit 2024.06.04

UIKit | Swift File과 Cocoa Touch Class의 차이점

Swift File은 기본적으로 Foundation만 import 되어 있습니다 그리고 나머지 뷰디드 로드라던가 유아이뷰에서 기본적으로 제공하는 메서드가 기본적으로 작성되어지지 않습니다 Swift File을 UIViewController를 상속해서 사용한다면 수정해야하는 귀찮은 과정이 발생하기에 UIKit을 기본적으로 import하고 싶다면Cocoa Touch Class를 사용하게됩니다  Cocoa Touch Class는 Class, SubClass of, Language 항목이 있고상속해서 만들고 싶은걸 선택해서 class name을 정해서 만들어 주면 import Foundation -> UIKi으로 변경하지 않아도 되고클래스를 상속 해야하는걸 작성하지 않아도 자동적으로 만들어줍니다

UIKit 2024.06.02

UIKit | 오토레이아웃을 사용하며 한가지의 궁금증 왜 translatesAutoresizingMaskIntoConstraints = false 사용하지?

안녕하세요UIKIT를 사용한 지 거의 4일 되면서궁금한 점이 하나 생겼습니다왜  코드로 구현할 때translatesAutoresizingMaskIntoConstraints = false사용해야 하는지에 대해서요 그냥 코드 사용할 때 애플에서 그냥 자동으로 심어주면 안되는건가? 라고 생각해서굳이 이걸 코드로 작성해야하는 이유에 대해서 찾아보았다  자동 리사이징 마스크가 Auto Layout 제약 조건으로 변환되는지를 결정하는 Bool 자료형입니다 이 속성을 false로 하면 자동 리사이징 마스크가 Auto Layout 제약 조건으로 반환되지 않습니다 무슨말인지 모르겠다구요? iOS 개발에서 뷰를 레이아웃 할 때 두가지 방법이 있습니다 자동 리사이징 마스크뷰의 크기와 위치를 자동으로 조정해주는 구닥다리 방식..

UIKit 2024.05.30

UIKit | Basic - Toolbar(단축)

안녕하세요 오늘은UIKIT를 잘 다루고자 게시글을 작성하게 되었습니다  UIKIT는 구획이 여러개로 나뉩니다 제가 정리하게될 Toolbar에는 많은 기능들이 있습니다 여기서 좀 더 세세하게 보자면 TEST일반적으로  iOS Simulators를 통해서 테스트를  하고 있습니다여기서 아이폰 기종옆의⌄(화살표) 있는 구역을 누르면 기종 변경이 가능하고 내가 원하는 특정 기종이 있다면  Devices and Simulators 좌측 하단 + 버튼을 누르면추가가 가능합니다 일반적으로 simulator로 확인한 후 문제가 없으면직접 ios 디바이스를 컴퓨터에 연결해서 확인을 합니다  핫핑크로 가려놓은 걸 선택하면 직접 컴퓨터와 연동된 디바이스 홈 화면에 설치하여테스트를 진행할 수 있습니다(가만히 두면 자동적으로 ..

UIKit 2024.05.28

UIKit | IDEPreferLogStreaming=YES

안녕하세요시뮬레이터를 돌릴려는 순간 오류만 나오고 실행이 안되는거에요그래서 네비게이터가 잘못된줄 알았지만검색해보니 전혀 아니였답니다  Logging Error: Failed to initialize logging system. Log messages may be missing. If this issue persists, try setting IDEPreferLogStreaming=YES in the active scheme actions environment variables. 로그 시스템을 초기화하는데 실패했다는 오류 메시지라고 합니다로그 시스템이 제대로 초기화되지 않아서 로그 메시지가 누락될 수 있음을 나타낸다고 합니다이 문제를 해결하기 위해서간단히 문구만 추가하면 됩니다 XCODE 상단Product..

UIKit 2024.05.28
반응형