본문 바로가기
반응형

ios16

[iOS] 키보드가 올라오면서 뷰를 가리는 현상 제거 (Swift) UITextField를 통해 텍스트를 입력할 때 아무런 설정을 하지 않으면 다음과 같이 키보드가 View를 가리는 현상이 발생합니다. 해당 현상을 방지하기 위해서는 키보드 입력, 종료시에 특정한 로직을 추가하면 됩니다! 1. 키보드가 나타나면 호출할 함수를 작성합니다. 2. 키보드가 종료하면 호출할 함수를 작성합니다. 3. 키보드의 등장과 종료를 감지하는 코드를 작성하고, 위에서 작성한 함수들을 연결합니다. 키보드가 나타나면 호출할 함수 작성 키보드가 등장하면, View를 150 만큼 위로 올립니다. @objc func keyboardWillAppear(_ sender: NotificationCenter){ self.view.frame.origin.y -= 150 } 키보드가 종료하면 호출할 함수를 작성.. 2020. 6. 17.
[iOS] UILabel vs UITextField vs UITextView 현재 서비스 중인 어플의 안내 문구가 'Label'을 이용해서 보여지고 있었습니다. 그런데 안내 문구가 길게 변경되니 화면 대응이 안되는 오류가 발생했고, iOS에서 텍스트를 보여주는 방식 3가지 방식의 차이를 좀 더 자세히 알아보았습니다. UILabel 읽기 전용의 텍스트를 제공하는 객체입니다. 사용자가 키보드를 통해 편집할 수 없습니다. 기본 설정은 1줄로 표기되지만 아래 이미지 처럼 Lines 속성을 선택하면 여러줄로도 사용할 수 있습니다. UITextField 텍스트를 편집하기 위한 객체입니다. 아래 이미지 처럼 아무런 설정이 없어도 사용자가 클릭하면, 텍스트를 입력 또는 수정할 수 있습니다. 여러 줄을 사용할 수 없고 한 줄로만 작성가능합니다. UITextView 텍스트를 여러줄로 사용하고, 편.. 2020. 4. 23.
[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.
반응형