swift를 사용하여 iOS에서 이미지를 로드하기 위해 간단한 데이터 작업 세션을 사용할 것입니다. 이미지는 크기에 관계없이 배경에서 로드해야 하며 기본 보기의 작업을 중지하지 않기를 원합니다. 예제의 도움으로 이것을 봅시다. 빈 프로젝트를 만들고 빈 이미지 보기를 추가하세요. 콘센트를 만든 다음 URL에서 이미지를 가져오는 코드를 작성합니다. 이것이 현재 우리 애플리케이션의 모습입니다. 이제 URL에서 이미지를 가져오는 코드를 추가해 보겠습니다. func getData(from url: URL, completion: @e
swift를 사용하여 iOS에서 이미지 크기를 조정하기 위해 프레임을 사용할 것입니다. 예제를 통해 이를 살펴보겠습니다. 빈 프로젝트를 만들고 빈 이미지 보기를 추가하세요. 콘센트를 만드십시오. 프로젝트에 이미지를 추가하고 이미지 보기에 이미지를 할당합니다. 처음에 애플리케이션을 실행하면 다음과 같이 보입니다. 이제 이미지 크기를 조정하는 코드를 추가해 보겠습니다. override func viewWillLayoutSubviews() { let frame = CGRect(x:
화면에서 키보드를 숨기려면 iOS SDK에 미리 정의된 일부 내부 기능을 사용해야 합니다. 텍스트 필드 또는 textView에 입력할 때 키보드가 화면에 나타납니다. 텍스트 필드에 따라 내부 기능을 활용해야 합니다. 예를 들어 현재 텍스트 필드가 tfOne인 경우 아래 코드를 사용하여 텍스트 필드를 숨길 수 있습니다. tfOne.resignFirstResponder() 이 코드는 호출될 때 키보드를 숨깁니다. 버튼 또는 제스처 인식기에 대한 작업에서 호출할 수 있습니다. 이 방법은 제한된 textFields에 적합하지만 여러
애플리케이션의 소셜 로그인은 요즘 매우 흔한 일이 되었습니다. Facebook 로그인은 그 중 하나입니다. 이 기사에서는 기본 사용자 정보에 액세스하고 애플리케이션에 로그인하기 위해 Facebook 로그인을 사용하는 방법을 살펴보겠습니다. 애플리케이션에서 페이스북 로그인을 구현하는 것은 여러 단계의 연속이며 그 중 한 단계도 건너뛸 수 없습니다. 첫 번째 단계는 https://developers.facebook.com/에서 개발자로 등록하는 것입니다. 개발자로 가입하고 가입에 필요한 단계를 완료하면 대시보드로 이동합니다
이 튜토리얼에서는 Swift의 iOS 애플리케이션에서 문자 메시지를 보내는 방법에 초점을 맞출 것입니다. 여기서 사용자의 전화번호로 문자 메시지를 보낼 것입니다. 사용자의 콘텐츠 없이는 직접 이 작업을 수행할 수 없지만 사용자가 원하는 경우 나중에 수정할 수 있는 사용자를 위해 미리 작성된 메시지를 표시할 수 있습니다. 시작하겠습니다. MFMessageComposeViewController를 사용할 것입니다. 클래스 개체를 사용하여 애플리케이션 내부의 표준 메시지 작성 인터페이스를 표시합니다. 작성 인터페이스를 제시하기 전에
권장되는 방법과 현대적인 방법은 제약 조건을 사용하는 것입니다. 우리는 화면 하단에 보기를 정렬하기 위해 제약 조건을 사용할 것입니다. 1단계: Xcode 열기 → New Projecr → Single View Application → 이름을 ViewAlignment로 지정합니다. 저는 UIView를 사용할 것이지만 동일한 단계에 따라 모든 UI 구성요소를 사용할 수 있습니다. 2단계: Main.storyboard를 열고 ViewController의 배경색을 변경하고(이해를 돕기 위해 수행함) UIView를 추가합니다.
Auto Layout은 iOS 애플리케이션을 디자인할 때 가장 중요한 요소 중 하나입니다. Auto Layout을 사용하면 UI 개발이 훨씬 더 다양해지고 쉬워졌습니다. 두 개의 버튼을 수직으로 정렬하기 위해 우리는 자동 레이아웃을 사용할 것입니다. 시작하겠습니다! 1단계: Xcode 열기 → New Projecr → Single View Application → 이름을 AlignButtons로 지정합니다. 2단계: Main.storyboard를 열고 두 개의 버튼을 추가하고 이름을 버튼 1과 버튼 2로 지정합니다. 3
기기 제조업체에 대해 이야기할 때 휴대전화 제조업체를 참조합니다. (예:Apple, Samsung, Nokia 등) 및 기기 모델은 일반적으로 특정 제품입니다. iPhone, iPad/TAB 등 모든 휴대기기는 제조사와 모델만 사용하여 분류됩니다. 이제 iOS에서 기기 제조업체와 모델을 얻는 방법을 알아보겠습니다. 제조사와 모델을 얻는 두 가지 방법이 있습니다. 첫 번째 방법은 iOS 기기를 직접 열고 설정으로 이동하여 일반을 탭하고 정보 섹션에서 iOS 기기의 세부 정보를 찾는 것입니다. 두 번째 방법은 를 사용하여 제
장치 UDID는 고유 장치 식별자를 나타냅니다. 모든 iOS 기기에는 40개의 문자와 숫자로 이루어진 일련의 UDID가 있으며 이는 기기에 고유한 것임을 보장합니다. 장치 이름은 일반적으로 장치 설정→ 일반→ 정보에서 찾을 수 있는 이름입니다. iOS 버전은 현재 iPhone이 실행되는 버전이며 12.2의 최신 iOS 버전 iOS 모델은 사용자가 사용 중인 iOS 기기가 iPhone/iPad인지 여부를 설명합니다. 이제 프로그래밍 방식으로 UDID, 이름, 버전 및 모델을 감지하는 방법을 살펴보겠습니다. Xcode → Ne
scrollView에서 스와이프를 감지하려면 스크롤 뷰가 기본적으로 스크롤 방향을 제공하지 않기 때문에 몇 가지 트릭을 사용해야 합니다. 예제를 통해 이를 확인할 수 있습니다. 빈 프로젝트를 만들고 요구 사항에 따라 보기에 스크롤 보기를 추가합니다. 애플리케이션에서 필요에 따라 제약 조건을 부여합니다. 개체 라이브러리에서 스크롤 보기 바로 위에 스와이프 제스처 인식기를 끌어다 놓습니다. 제스처 인식기를 선택하고 속성 검사기로 이동한 다음 스와이프 옵션을 선택하고 값을 위쪽으로 설정합니다. 이렇게 하면 이제 제스처 인식기가
swift에서 탐색 모음에서 테두리를 제거하려면 몇 줄의 코드만 추가하면 됩니다. 아무 것도 변경하지 않고 실행했을 때 탐색 모음이 어떻게 보이는지 봅시다. 이제 위의 결과에서 보이는 선/테두리를 숨겨보도록 하겠습니다. 탐색 모음에는 위에 표시된 것처럼 하단 라인과 함께 회색 그림자의 기본 보기를 제공하는 두 가지가 있습니다. 하나는 배경 이미지이고 다른 하나는 그림자 이미지입니다. 먼저 그림자 이미지를 빈 이미지로 설정하여 숨기고 어떻게 보이는지 살펴보겠습니다. viewDidLoad에 다음 코드를 추가하세요 - self.
swift에서 날짜 객체를 생성하기 위해 swift의 DateComponents()를 사용할 것입니다. 우리는 두 가지 방법으로 이것을 할 수 있습니다. 시뮬레이터 대신 Playground를 사용하여 코드를 테스트합니다. 날짜 구성 요소와 달력을 사용하여 날짜를 만듭니다. 두 가지 방법으로 날짜 구성 요소를 만들 수 있습니다. 방법 1 DateComponent()의 기본 이니셜라이저를 사용하여 날짜를 생성합니다. var date = DateComponents.init( calendar: <#T##Calendar?#>,
iOS 7.0 이전 버전에서는 기기의 MAC 주소를 얻을 수 있었습니다. 그러나 새로운 iOS 버전에서는 앱이 기기의 MAC 주소에 액세스하는 것이 비활성화되었습니다. 현재 버전의 iOS에서 액세스하거나 요청하면 항상 02:00:00:00:00:00을 반환합니다. 이것은 개인 정보 보호 문제로 인해 Apple에서 구현했습니다. 앱에서 기기를 고유하게 식별해야 하는 경우 Apple은 MAC 대신 UDID/UUID를 사용할 것을 권장합니다. 신속하게 사용할 수 있습니다. UIDevice.current.identifierForVend
때로는 애플리케이션에서 상태 표시줄, 탐색 표시줄 및 기타 항목을 숨기고 표시하려는 콘텐츠만 표시해야 합니다. 이 기사에서는 애플리케이션에서 상태 표시줄을 숨기는 방법을 살펴보겠습니다. swift 언어를 사용하여 iOS 애플리케이션에서 상태 표시줄을 숨기려면 매우 기본적인 단계를 거쳐야 합니다. 두 가지 일반적인 방법으로 상태 표시줄을 숨길 수 있습니다. 이 두 가지 방법 모두 공통 단계를 포함합니다. 공통 단계 info.plist 파일로 이동합니다. 컨트롤러 기반 상태 표시줄 모양 보기라는 키를 추가하고 값을 NO로 설정합니다
iOS 앱에서는 때때로 입력으로 숫자만 사용하도록 텍스트 필드를 제한해야 합니다. 이 작업은 여러 가지 방법으로 수행할 수 있습니다. 그 중 몇 가지를 살펴보겠습니다. 방법 1:스토리보드에서 텍스트 필드 유형 변경하기 숫자 입력으로 제한할 텍스트 필드를 선택합니다. 속성 검사기로 이동합니다. 키보드 유형을 선택하고 거기에서 숫자 패드를 선택합니다. 방법 2:프로그래밍 방식으로 입력을 숫자로 제한합니다. 텍스트 필드 선택 뷰 컨트롤러에 콘센트를 만듭니다. 뷰 컨트롤러를 UITextFieldDelegate에 맞게 조정 텍스트 필드
프로그래밍 방식으로 탐색 모음을 추가하기 위해 아래에 언급된 일련의 단계를 거칩니다. 우리는 viewController의 ViewWillLayoutSubviews 메소드에서 이것을 할 것입니다. 현재 보기의 너비를 가져옵니다. let width = self.view.frame.width 현재 보기의 너비와 탐색 모음의 기본 높이인 44픽셀의 높이로 탐색 모음 만들기 let navigationBar: UINavigationBar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: width,
ios에서 tableView 셀의 높이를 동적으로 변경하려면, 즉 사용 가능한 콘텐츠에 따라 셀 크기를 조정하려면 자동 차원 속성을 사용해야 합니다. 샘플 프로젝트를 통해 이를 확인할 수 있습니다. 빈 프로젝트를 만들고 해당 viewController 클래스로 이동하여 UITableViewDataSource 및 UITableViewDelegate를 준수합니다. 이제 아래 코드에서 먼저 테이블을 만든 다음 해당 테이블에 대한 셀을 등록하고 일부 테이블 속성을 추가합니다. 테이블 뷰 델리게이트와 테이블 뷰 데이터 소스를 설정하겠습
iOS에서 http 요청을 하기 위해 DataTask와 세션을 사용할 것입니다. 구성, 세션, URL, 요청 및 dataTask 개체를 생성합니다. 우리가 거쳐야 할 단계를 살펴보겠습니다. HTTP 요청은 다양한 유형이 될 수 있으며 서버에 어떤 종류의 요청을 하려는지에 따라 다릅니다. 다음은 기본 요청 유형입니다. GET,POST,PUT,DELETE , API에 따라 이들 중 하나를 사용할 수 있습니다. 기본 사항은 아래에 표시된 각 요청 유형에 대해 동일하게 유지됩니다. DELETE 유형의 요청으로 이러한 예를 살펴보겠습니다
swift를 사용하여 ios에서 위치와 관련된 서비스를 확인하려면 CLLocationManager를 사용할 수 있습니다. 이 예에서는 위치 관리자가 실행 중인지 여부를 확인하는 방법을 볼 것입니다. 샘플 프로젝트의 도움으로 이 작업을 수행합니다. 따라서 새 프로젝트를 만듭니다. 먼저 locationManager 객체를 생성해야 하므로 뷰 컨트롤러에 있습니다. var locationManager = CLLocationManager() 이제 먼저 장치에서 위치 서비스가 활성화되어 있는지 확인해야 합니다. 이를 확인하기 위해 다음을
swift의 요소에서 특정 개체를 제거하려면 여러 가지 방법을 사용할 수 있습니다. 예를 들어 놀이터에서 이것을 봅시다. 먼저 String 배열을 만들어 보겠습니다. var arrayOfString = ["a","b","c","f"] 아래와 같이 다음 방법으로 수행합니다. 방법 1 - 배열의 필터 방법을 사용합니다. swift의 배열에는 일부 조건에 따라 배열 개체를 필터링하고 새 개체의 배열을 반환하는 필터 메서드가 있습니다. let modifiedArr