본문 바로가기
반응형

iOS23

[iOS] UILabel vs UITextField vs UITextView 현재 서비스 중인 어플의 안내 문구가 'Label'을 이용해서 보여지고 있었습니다. 그런데 안내 문구가 길게 변경되니 화면 대응이 안되는 오류가 발생했고, iOS에서 텍스트를 보여주는 방식 3가지 방식의 차이를 좀 더 자세히 알아보았습니다. UILabel 읽기 전용의 텍스트를 제공하는 객체입니다. 사용자가 키보드를 통해 편집할 수 없습니다. 기본 설정은 1줄로 표기되지만 아래 이미지 처럼 Lines 속성을 선택하면 여러줄로도 사용할 수 있습니다. UITextField 텍스트를 편집하기 위한 객체입니다. 아래 이미지 처럼 아무런 설정이 없어도 사용자가 클릭하면, 텍스트를 입력 또는 수정할 수 있습니다. 여러 줄을 사용할 수 없고 한 줄로만 작성가능합니다. UITextView 텍스트를 여러줄로 사용하고, 편.. 2020. 4. 23.
[iOS] iOS 13 SDK 적용으로 인한 문제 해결 기존에 사용중인 Xcode 버전은 10 이었고, 해당 Xcode의 iOS SDK는 12 버전이었습니다. 그런데 아래와 같은 메일을 받았고, 앞으로는 iOS 13 SDK 이상 버전을 사용해야만 앱을 업데이트할 수 있는 상황이되어 Xcode 버전을 변경했습니다. 이 과정에서 기존 앱의 코드와 iOS 13 SDK의 호환성 문제가 있었고, 해당 내용을 정리합니다. StatusBar Crash Issue 아래 보이는 앱 화면 처럼 앱 상단의 상태바의 색상을 변경하기 위해 statusBar 기능을 사용 중이었습니다. iOS 12 까지는 아래 코드 처럼 UIApplication에서 statusBar를 가져와서 색상을 변경했습니다. UIApplication.shared.statusBarView?.backgroundCo.. 2020. 4. 8.
[iOS] Search Bar, UISearchBarDelegate 리스트에 검색 기능 추가하기 IOS 에는 검색창 기능을 하는 Search Bar Object와 이 Object를 조작할 수 있게 도와주는 Protocol인 UISearchBarDelegate가 있다. 스토리보드에서 Search Bar를 화면에 추가하고 swift 코드를 통해 UISearchBarDelegate 내용을 구현해 주면 검색 기능을 만들 수 있다. 자세한 내용은 공식문서를 참고하자. https://developer.apple.com/documentation/uikit/uisearchbardelegate UISearchBarDelegate - UIKit | Apple Developer Documentation Protocol UISearchBarDelegate A collection of optional methods tha.. 2020. 3. 13.
[iOS] Spring 서버에서 사용할 APNS 인증서 준비 APNS(apple Push Notification Service)는 Apple device에서 앱이 보안 연결을 통해 원격 서버에서 사용자에게 푸시 알림을 보낼 수 있게 하는 클라우드 서비스입니다. 간략한 로직은 아래와 같습니다. 출처:https://medium.com/@ufukatalca/generate-apns-certificate-for-ios-push-notifications-ada9234d4c09 이 글은 위 프로그램의 Your Server 부분에 스프링을 통해 APNS를 사용하기 위한 파일을 생성하는 과정과 간단한 원리를 설명합니다. CSR(Certificate Signing Request)발급 맥의 spotlight 검색을 통해 키체인을 검색하고 해당 탭에서 다음과 같이 CSR을 발급합니다.. 2020. 1. 16.
[iOS] 스토리보드를 통한 기본 화면 구성(Storyboard, View, View Controller, UIKIT, viewDidLoad) Xcode에서 IOS 프로젝트를 생성하면 프로젝트 내부에 스토리 보드가 존재합니다. 스토리보드 (Stroryboard)란? 스토리 보드는 IOS 앱의 사용자 인터페이스를 시각적으로 표현하여 컨텐츠 화면과 화면 간의 연결을 보여주는 도구입니다. 스토리보드는 일련의 장면들(scenes)로 구성되며, 각 scene은 뷰 컨트롤러와 해당 뷰를 나타냅니다. 뷰(View)란? IOS 앱 사용자 인터페이스의 기본 구성 요소입니다. 이를 사용하여 앱의 컨텐츠를 화면에 그리거나 구성할 수 있습니다. 뷰 컨트롤러(View Controller)란? UIKit을 사용하는 앱의 인터페이스를 관리하기 위한 도구입니다. 뷰 컨트롤러는 하나의 루트 뷰 만을 관리하고, 해당 루트 뷰가 여러개의 서브뷰들을 가지는 방식으로 한 화면을 여.. 2020. 1. 16.
반응형