본문 바로가기
728x90
반응형

개발노트/iOS50

[SWIFT] Custom Alert 사용하기 안녕하세요 이번 포스팅에서는 iOS 프로젝트에서 Custom Alert 를 구현하겠습니다 준비물 - Xcode, 손가락 UIAlertController 클래스를 사용할건데 iOS dev 문서에는 "이 클래스를 사용하여 표시할 메시지와 선택할 작업으로 경고 및 작업 시트를 구성합니다. 원하는 동작과 스타일로 알림 컨트롤러를 구성한 후 메소드를 사용하여 제시합니다. UIKit은 앱의 콘텐츠 위에 모달 방식으로 경고 및 작업 시트를 표시합니다." 라고 정의하네요 먼저 UIAlertController 클래스를 사용하기 위해 UIKit를 alert를 띄울 파일 안에 import 해줍니다 import UIKit 아래 코드는 확인 버튼 하나 있는 alert 입니다. let alertController = UIAler.. 2023. 2. 19.
[Swift]JavaScript < ㅡ > Native 통신 JavaScript -> Native 함수 호출하기 지난 포스팅에서는 Kotlin에서 javaScript 통신 하는 방법을 알아보았습니다. 이번 포스팅에서는 Swfit에서 javaScript 통신 하는 방법을 알아보겠습니다. 기본적인 webView 셋팅은 생략하고 js통신에 필요한 셋팅만 짚고 넘어가겠습니다. ViewDidLoad() 에 javaScript native 간 통신을 위해 셋팅을 해주겠습니다. override func viewDidLoad() { super.viewDidLoad() webView.configuration.userContentController.add(self, name: "a") webView.configuration.userContentController.add(self, .. 2023. 2. 17.
[MAC] 단축키 정리 안녕하세요 전진시입니다. 이번 포스팅은 저에게 필요한 Mac 단축키를 정리했습니다. 맥단축키 CMD + A : 전체 선택 CMD + Z : 되돌리기 CMD + X : 자르기 CMD + C : 복사 CMD + V : 붙여넣기 CMD + W : 현재 창 닫기 CMD + Q : 선택된 프로그램 종료 CMD + H : 현재 창 숨기기 CMD + BackSpace : 해당 라인 지우기 CMD + 방향키 : 해당 방향의 끝으로 이동 CMD + Up : 해당 창 가장 위로 = Home 키도 동일하게 작동 CMD + Down : 해당 창 가장 아래로 = End 키도 동일하게 작동 CMD + Left : 선택된 텍스트라인 가장 왼쪽으로 CMD + Right : 선택된 텍스트라인 가장 오른쪽으로 CMD + Shift + .. 2023. 2. 17.
[SWIFT] WebView 생성하기 안녕하세요 이번 포스팅에서는 Xcode 프로젝트에서 swift로 webView를 하나 만들어볼까 합니다 WKWebView WKWebView는 iOS dev 문서에 따르면 "인앱 브라우저와 같은 대화형 웹 콘텐츠를 표시하는 개체입니다." 라고 합니다. 웹 콘텐츠를 앱 UI에서 보여주기 위한 도구로 보면 되겠네요 그러면 webView를 생성해보겠습니다 먼저 Xcode에서 프로젝트 생성하고 storyBoard에 webView 하나 넣어줍시다. webView를 사용하기 위해 WebKit 프레임워크를 사용할거에요. "WebKit는 웹 컨텐츠를 앱 컨텐츠에 통합시키는 역할을 합니다" webView를 띄울 파일에 WebKit를 import 해줍니다. import WebKit StoryBoard에 있는 webView .. 2023. 2. 17.
swift : masksToBounds 란? masksToBounds는 자식 뷰가 부모 뷰에 맞게 레이어가 잘릴지 말지 결정하는 bool값이다 예를들어 popupContainer.layer.cornerRadius = 10 부모뷰에 위와같이 radius를 주면 자식 UiLabel의 레이어가 바깥으로 나간다 이럴 때 아래처럼 masksToBounds 값을 true로 주면 popupContainer.layer.cornerRadius = 10 popupContainer.layer.masksToBounds = true 자식 UILabel의 레이어가 부모뷰 레이어에 맞게 잘려나간걸 확인할 수 있다 ! 2022. 10. 4.
Swift: UIButton 내 이미지 크기 조절하기 개발 환경 --------------------------------- OS : Mac 개발 툴 : xcode 개발 언어 : Swift xcode version : 14.2 min iOS version : 13.0 --------------------------------- 안녕하세요 전진시입니다! UIButton 내 이미지 사이즈를 조절해보겠습니다 이게 기억이 잘 안나! 그래서 정리를 해두려고 합니다. 참고로 저는 iOS13.0을 최소버전으로 하여 개발중입니다! button.setImage(UIImage(named: "qnaremove"), for: .normal) button.contentVerticalAlignment = .fill button.contentHorizontalAlignment = ... 2022. 8. 18.
TestFlight : 테스터 등록 및 테스트 진행하기 [2] 안녕하세요 전진시입니다 이번 포스팅은 지난 포스팅에 이어 테스터가 테스트를 어떻게 진행하는지 보겠습니다 지난 포스팅에서 완료된 부분은 빌드된 앱에 내부 테스터 팀을 생성하고 저희 계정에 사용자들을 테스터로 초대하는거까지 진행했습니다 초대했으니 수락을 해줘야합니다 중간에 Accept invitation 클릭해줍니다. 초대 수락을 하면 초대자가 특정 앱의 테스터로 등록을 해야합니다. 초대자가 테스터 그룹에 추가를 완료하면 사용자에게는 아래와 같은 메일이 옵니다. Enter ***** and start testing 의 가려진 부분에 있는 코드를 복사해주세요 TestFlight 앱을 설치해주세연 앱을 실행하고 우측 상단에 교환버튼을 누르신 후 아까 복사한 코드를 붙여넣어주면 아래와같이 앱이 뜹니다 ! 테스트 .. 2022. 5. 16.
TestFlight : 테스터 등록 및 테스트 진행하기 [1] - 테스터 등록 안녕하세요 전진시입니다. 이번 포스팅에서는 TestFlight 를 이용하여 앱을 테스트하는 과정을 보겠습니다. 이번 포스팅은 앱이 TestFlight에 빌드되어있다는 가정하에 작성하겠습니다. TestFlight는 앱 출시 전 사용자들이 앱을 테스트하고 피드백을 공유할 수 있습니다 먼저 테스터를 등록해보겠습니다!. 앱 스토어 커넥트에 들어와서 TestFight를 들어갑시다. 내부 테스팅 클릭 ! 그룹 이름을 와랄랄라랄 넣어주고 생성해주세요 자 보시다시피 테스터가 0명 ..! 여기서 어떻게 추가하냐 ! 저기 테스트 (0) 옆에있는 플러스를 클릭합시다 빠르게 진행합시다 ! 아래에 사용자 및 액세스 !! 파란글씨를 클릭합시다 테스터를 등록하지도 않고 추가하려니 먼저 등록부터 해라 ~ 라는 말입니다. 이 페이지로.. 2022. 5. 15.
Xcode : Multiple commands produce Error 에러 안녕하세요 전진시입니다,. 화창한 토요일임다 Multiple commands produce Error 에러를 만났습니다 입사 초때도 이 에러를 만난 적이 있던것 같은데 볼 때마다 무슨말인지 모르겠는 에러여서 적응이 안되네여;; 이 에러는 multiple commands produce,, 뭐시기 즉 어딘가에 중복된게 있다는거네여 먼저 저 에러를 열어서 경로를 확인하고 경로 끝의 파일명을 확인합니다. 저는 info.plist가 중복되었다 합니다. 다음 프로젝트 Target에서 Build Phases를 들어가신 후 해당 파일을 지워주십소 그러고 빌드하면 해결될겁니다 ! 2022. 5. 14.
Apple : 앱 배포하기 [3. 프로비저닝 파일 생성하기] 앱 배포하기 포스팅입니다 아래에 앞선 차례의 링크들이 있습니다 프로비저닝 파일을 생성하겠습니다! 1. 프로필에 들어가주세여 2.앱 스토어에 제출할거니까 앱 스토어를 선택하고 continue! 3. 배포용 인증서를 선택해주세요 4. 프로비저닝 파일 이름을 넣어주세요 저는 음 프로젝트 이름+Distribution으로 정했어용 5. 생성하기를 누르면 아래와 같이 프로비저닝 파일이 생성되었습니다. 클릭 후 다운로드 하시면 됩니다! 1. CSR 인증서 생성하기 https://jpointofviewntoe.tistory.com/48 Apple : 앱 배포하기 [Certificate Signing Request 생성하기] 안녕하세요 전진시 입니다 ios 앱 배포 포스팅을 작성하겠습니다 CSR(Certificate S.. 2022. 3. 7.
Apple : 앱 배포하기 [2. 배포용 인증서 생성 및 앱 ID 등록하기] 안녕하세요 전진시입니다 이번 포스팅은 앱 배포에 필수 준비물인 인증서를 발급해보겠습니다 먼저 apple 개발자 사이트에 접속해주세영 애플 개발자 멤버쉽을 결제했다는 전제하에 포스팅 진행하겠습니다! 계정에 들어가시면 위와같은 화면이 뜹니다 알아보기 쉽게 한국어로 번역해서 보겠습니다 저를 위해 ㅎㅎ 1. 왼쪽 카테고리에서 을 선택해주세요 2. 인증서 + 혹은 인증서 만들기를 클릭 ! 3. CSR파일을 업로드해주세요! (아래 링크는 인증서 만드는 과정입니다) https://jpointofviewntoe.tistory.com/48 Apple : 앱 배포하기 [Certificate Signing Request 생성하기] 안녕하세요 전진시 입니다 ios 앱 배포 포스팅을 작성하겠습니다 CSR(Certificate .. 2022. 3. 7.
Apple : 앱 배포하기 [1. Certificate Signing Request 생성하기] 안녕하세요 전진시 입니다 ios 앱 배포 포스팅을 작성하겠습니다 포스팅이 길어질거 같아 3단계로 나눠서 포스티할거에요! 먼저 CSR(Certificate Signing Request) 을 생성하겠습니다. 1. Spotlight에 KeyChain을 검색하고 들어갑니다 2. 상단 메뉴 막대에서 인증서 지원->인증 기관에서 인증서 요청으로 들어갑니다 3. 인증서 정보를 입력합니다 CA 이메일 주소는 빈칸으로 두고 사용자 이메일 주소와 일반 이름을 넣어주세요 * , 을 선택해주세요 4. 인증서 저장 위치를 정하고 저장 클릭 ! CSR 발급 완료입니다🐥 1. CSR 인증서 생성하기 https://jpointofviewntoe.tistory.com/48 Apple : 앱 배포하기 [Certificate Signin.. 2022. 3. 7.
728x90
반응형