예를 들어 인터넷에 연결되어 있지 않고 앱을 종료하려는 경우 또는 응용 프로그램에 따른 다른 이유와 같이 어떤 이유로 인해 응용 프로그램을 닫고 싶은 경우가 있습니다. Apple은 응용 프로그램을 종료하지 않는 것을 선호하지만 어떤 응용 프로그램에서도 지원되지 않습니다. iOS 애플리케이션을 논리적으로 종료하는 유일한 방법은 홈 버튼을 누르는 것입니다. 홈 버튼을 누르고 응용 프로그램이 종료되는 즉시 메모리가 해제되고 정리됩니다. 아직 응용 프로그램을 종료하는 다른 방법이 있습니다. 종료 - 이 명령은 필요한 이벤트에서 애
iOS는 프로그래밍 방식으로 iOS 기기에서 스크린샷을 찍는 공식적인 방법을 제공하지 않지만 홈 버튼과 전원 버튼을 동시에 눌러 스크린샷을 찍는 방법을 제공합니다. 스크린샷을 찍으려면 일련의 단계를 거쳐야 합니다. 우리는 keyWindow의 레이어를 얻을 것입니다 – UIApplication.shared.keyWindow!.layer 우리는 화면의 크기를 얻을 것입니다 – UIApplication.main.scale 보기와 같은 크기로 새 이미지를 만듭니다. 이미지를 렌더링하고 저장합니다. 새 프로젝트를
Xcode 오류는 xcode 버전과 ios 버전이 일치하지 않을 때 발생합니다. 일반적으로 Xcode 버전이 기기 iOS 버전보다 낮을 때 발생합니다. 즉, Xcode가 장치에 대해 너무 오래되었습니다. 이것은 몇 가지 단계를 수행하여 해결할 수 있는 호환성 문제입니다. 사용 중인 기기에 Xcode 버전과 호환되는 iOS 버전이 있는지 항상 확인하세요. Xcode가 아닌 경우 업데이트가 필요합니다. XCode를 업데이트할 수 없거나 Xcode에 대한 업데이트가 표시되지 않는 경우 OS 업데이트가 필요한지 확인하세요.
완료 또는 반환 버튼을 탭하여 모든 텍스트 필드를 하나씩 살펴보려면 논리를 만들어야 합니다. 프로젝트의 도움으로 이해합시다. 프로젝트를 만들고 뷰 컨트롤러 스토리 보드에서 4개의 텍스트 필드를 드래그합니다. 그것들을 하나씩 선택하고 속성에서 인스펙터는 각각의 태그를 1,2,3,4로 설정합니다. 또한 속성 검사기 자체에서 반환 키를 Done으로 설정합니다. View 컨트롤러 클래스에서 4개의 모든 텍스트 필드에 대한 콘센트를 만들고 각각의 콘센트에 연결합니다. @IBOutlet 약한 var tf1:UIText
때때로 시뮬레이터에서 앱을 테스트하는 동안 인터넷을 사용할 수 없는 경우를 테스트해야 합니다. 이것은 여러 가지 방법으로 달성할 수 있습니다. 다음은 가능한 몇 가지 방법입니다. 가장 쉽지만 가장 정확한 방법은 아니지만 LAN 케이블에서 Mac을 분리하는 것입니다. 그러나 시뮬레이터뿐만 아니라 전체 장치의 인터넷이 확실히 꺼집니다. 더 많은 방법이 있습니다. Xcode용 하드웨어 IO 도구를 다운로드하세요. Xcode 메뉴로 이동하여 개발자 도구 열기를 선택합니다. 해당 메뉴에서 추가 개발자 도구 선택
UI를 매력적으로 만들려면 iOS 개발에서 여러 속성을 가지고 놀아야 합니다. 뷰 주변이나 뷰 아래에 그림자를 그리려면 레이어와 뷰 주변에서 놀아야 합니다. 두 가지 방법으로 살펴보겠습니다. 방법 1 − 필요할 때마다 간단히 코딩하세요. self.layer.masksToBounds =NO;self.layer.cornerRadius =2;self.layer.shadowOffset =CGSizeMake(-5, 10);self.layer.shadowRadius =3;self.layer.shadowOpacity =0.3; 방법 2 −
이 기사에서는 테두리와 그림자를 만드는 방법을 알아보겠습니다. 직접 코딩하는 방법과 디자인 가능하게 만드는 방법과 스토리보드에서 직접 편집할 수 있는 UIView의 확장이라는 두 가지 방법으로 할 것입니다. ios에서 테두리를 사용하는 방법을 살펴보겠습니다 − 방법 1 − 간단한 코딩으로 테두리 만들기 – 테두리는 레이어의 속성으로 그 위에 View가 그려지며 테두리는 테두리 색상, 테두리 너비 등의 속성을 가집니다. self.view.layer.borderColor =colorLiteral(빨간색:0.4392156899, 녹색
시뮬레이터에서 실행되는 iOS 애플리케이션의 스크린샷을 찍으려면 아래 방법 중 하나를 사용하면 됩니다. 장치 화면 캡처 - 시뮬레이터가 실행 중인 영역에서 Mac의 화면을 캡처할 수 있습니다. 이렇게 하려면 Command, Shift 및 4를 동시에 누른 다음 끌어서 캡처하려는 영역을 선택해야 합니다. 또는 4 대신 3을 눌러 전체 화면을 캡처할 수 있습니다. 시뮬레이터를 열고 Command와 S를 동시에 누르면 스크린샷이 찍히고 일반적으로 바탕 화면에 저장됩니다. 시뮬레이터를 열고 파일 메뉴로 이동하여 거기에서 새
탐색 모음에서 뒤로 버튼을 숨기려면 탐색 버튼을 nil로 설정한 다음 숨기거나 직접 숨겨야 합니다. 프로젝트를 만들고 2개의 뷰 컨트롤러를 추가하고 탐색 컨트롤러에 포함시켜 보겠습니다. 탐색 모음을 제거하는 코드 없이 이 프로젝트를 실행할 때 어떻게 보이는지 봅시다. 이 코드 세트는 숨겨진 탐색 모음의 뒤로 버튼입니다. self.navigationController?.navigationItem.hidesBackButton = true 이 코드 세트는 탐색 모음의 뒤로 버튼이 nil입니다. self.navigationItem
iOS 애플리케이션 작업을 할 때 애플리케이션이 설치된 장치를 알아야 하고 사용 중인 장치에 따라 사용자 정의 기능을 제공해야 하는 경우가 있습니다. 예를 들어 iPhone X에서는 일부 기능을 제공하지만 iPhone 7에서는 제공하지 않으려고 합니다. 이 기사에서는 iOS 애플리케이션을 사용하여 사용 중인 iOS 기기를 찾는 방법을 알아보겠습니다. 원하는 결과를 얻기 위해 필요한 몇 가지 용어를 살펴보겠습니다. utname - iOS의 Darwin 모듈에 있는 구조입니다. 이름 - uname은 utsname을 입력으로 받고
때때로 iOS 애플리케이션이나 다른 애플리케이션을 작성하는 동안 여러 사례를 테스트하고 알려지거나 알려지지 않은 버그의 애플리케이션을 디버그해야 합니다. 코드에서 특정 변수의 값을 알고 해당 버그를 수정할 수 있도록 앱을 중지하려는 특정 위치가 있습니다. 중단점을 추가하는 방법을 배우기 전에 먼저 살펴보겠습니다. 중단점이란 무엇입니까? 중단점은 특정 이벤트에서 앱이 일시 중지되는 코드의 위치입니다. 중단점은 xcode에서 수동으로 추가하거나 일부 이벤트에서 프로그래밍 방식으로 추가할 수 있습니다. 이 글을 쓰는 시점에서 xcode
이 기사에서는 애플리케이션에 사용자 정의 개체를 저장하는 방법을 배우겠지만, 사용자 정의 개체를 저장하는 방법을 배우기 전에 사용자 정의 개체가 무엇인지 볼까요? 사용자 정의 개체는 Int, Double, String 등과 같은 기본 데이터 유형이 아닌 클래스 또는 구조 또는 기타 데이터입니다. NSUserDefaults에 데이터를 저장하는 것은 3단계 프로세스입니다. 맞춤 개체 만들기 나이 변수와 이름 변수가 있는 사용자 정의 클래스 Person을 만들 것입니다. class Person: NSObject, NSCoding {
일반적으로 iOS 애플리케이션은 mac 운영체제에서만 개발이 가능하지만 최근 시스템 개발과 함께 iOS용 애플리케이션은 부분적으로 윈도우 시스템에서도 개발할 수 있게 됐다. iOS 또는 Apple 플랫폼용 기타 앱을 개발하려면 기본 Apple 소프트웨어이고 Mac 운영 체제에만 설치할 수 있는 Xcode가 필요합니다. 또한 Apple 기기에는 일반적으로 Mac 운영 체제가 설치되어 지원됩니다. Mac OS를 실행하기 위해 타사 소프트웨어를 설치한 일반 랩톱을 구입하고 나중에 Xcode를 설치하거나 클라우드 Mac을 구입/대여하는
iOS Apple의 개인 정보 보호법을 위반하지 않는 iPhone에 대한 모든 정보가 포함된 UIDevice 클래스를 제공합니다. UIDevice를 사용하여 −와 같은 정보에 액세스할 수 있습니다. UIDevice.current.localizedModel − 모델의 현지화된 버전을 반환합니다. UIDevice.current.model - 이것은 현재 장치의 모델을 반환합니다. @아이폰, @아이팟 터치 UIDevice.current.name - 이것은 사용 중인 장치의 현재 이름을 반환합니다. 내 아이폰 UID
Apple 장치의 화면 크기를 감지하는 것은 쉽고 간단한 작업입니다. iOS SDK의 UIKIT 모듈은 사용자 인터페이스, 화면 크기 및 기타 여러 UI 요소를 다루는 많은 기능과 클래스를 제공합니다. 그 중 하나가 기기 화면을 다루는 UIScreen입니다. UIScreen.main은 사용 중인 기기의 현재 메인 화면을 제공하며, 현재 화면의 다른 기능과 속성을 반환하는 메서드도 추가로 제공합니다. 현재 화면이 iPhone 5인지 확인하려면 먼저 화면의 현재 크기를 찾고 값과 비교해야 합니다. iPhone 5의 높이는 568포
이 문서에서는 대리인 및 대리인 생성에 대해 알아봅니다. 우선, 대리인이란 무엇입니까? Delegate는 객체 간의 통신을 나타내는 간단한 용어입니다. 개체를 연결하고 개체 간의 통신을 수행하는 간단한 방법입니다. 대리인은 어떻게 작동합니까? 프로토콜의 도움으로 대리자가 생성됩니다. 프로토콜은 클래스에서 선언되며, 그 안에서 다른 클래스에 알려야 하는 이벤트가 발생합니다. 프로토콜에서 함수 선언을 작성하고 호출 클래스 내부에 정의됩니다. 대리인을 만드는 방법은 무엇입니까? 예제 프로젝트의 도움으로 이 작업을 수행합니다. 수행
iOS 클릭 시 전화 걸기, 정적 본문으로 메일 쓰기 또는 SMS 작성과 같은 일부 링크 또는 앱의 다른 방법으로 일부 응용 프로그램을 열 수 있습니다. 그러나 이는 일부 응용 프로그램에 국한되며 모든 응용 프로그램이 응용 프로그램 내에서 열릴 수 있는 것은 아닙니다. 특히 URL 스키마가 등록된 앱으로 제한됩니다. 예를 들어 앱에서 SMS를 열려면 등록된 URL 스키마를 사용하면 됩니다. URL 구성표로 열 수 있는 일부 응용 프로그램과 열 수 있는 방법은 아래에 나와 있습니다. iOS로 전화 걸기 열기 우리 애플리케이션에서
URL 구성표는 iOS가 앱 내에서 일부 타사 응용 프로그램을 여는 방법입니다. 다른 앱 내에서 Facebook 앱의 다른 모듈을 열기 위해 Facebook에서 지원하는 일부 URL 체계는 아래에 언급되어 있습니다. 1. To open facebook profile: fb://profile 2. To open request list: fb://requests 3. To open friends list : fb://friends 4. To open notes: fb://notes 5. To open the list of notific
JSON은 Javascript 객체 표기법을 나타냅니다. API 또는 기타 서비스를 처리할 때 대부분의 데이터는 JSON 형식으로 반환되며 사용 가능하고 지원되는 언어 형식으로 변환해야 합니다. iOS의 Foundation 프레임워크는 JSON을 사전, 문자열, Bool 등과 같은 지원 형식으로 변환하기 위해 JSONSerialization 클래스를 제공합니다. JSONSerialization 클래스는 json을 구문 분석하고 결과로 Any를 반환하는 jsonObject(with:options:) 메서드를 제공하며 데이터를 구문
iOS 애플리케이션 작업을 할 때 애플리케이션이 설치된 장치를 알아야 하고 사용 중인 장치에 따라 사용자 정의 기능을 제공해야 하는 경우가 있습니다. 예를 들어 iPhone X에서는 일부 기능을 제공하지만 iPhone 7에서는 제공하지 않으려고 합니다. 이 기사에서는 iOS 애플리케이션을 사용하여 사용 중인 iOS 기기를 찾는 방법을 알아보겠습니다. 원하는 결과를 얻기 위해 필요한 몇 가지 용어를 살펴보겠습니다. utname - iOS의 Darwin 모듈에 있는 구조입니다. 이름 - uname은 utsname을 입력으로 받고