UIlabel에 동적 높이를 신속하게 부여하기 위해 UILabel의 frame 속성을 사용할 수 있습니다. x 위치, y 위치, 너비 및 높이와 같은 다양한 변수를 제공할 수 있는 CGRect를 사용하여 프레임을 만들 수 있습니다. 레이블을 만들어 뷰에 하위 뷰로 추가해 보겠습니다. let label = UILabel() label.frame = CGRect(x: 10, y: 40, width: 200, height: 50) label.backgroundColor = colorLiteral(red: 0.7450980544, gre
swift에서 컬렉션 보기를 사용하려면 먼저 컬렉션 보기를 만들어야 합니다. 스토리보드에 끌어다 놓거나 프로그래밍 방식으로 만들 수 있습니다. 그런 다음 UICollectionViewDataSource 및 UICollectionViewDelegate에 대한 클래스를 확인해야 합니다. 또한 사용자 정의 셀 크기와 레이아웃이 필요한 경우 UICollectionViewDelegateFlowLayout에 확인해야 합니다. 프로그래밍 방식으로 컬렉션 보기를 만드는 데 필요한 단계를 살펴보겠습니다. func initCollection()
iOS에서 스크롤 가능한 TextView를 만들려면 스토리보드를 사용하여 만드는 방법과 프로그래밍 방식으로 또 다른 textView를 만드는 방법의 두 가지 방법이 있습니다. textView의 높이보다 큰 텍스트가 있고 scrollable 속성이 비활성화된 경우 텍스트 보기는 기본적으로 스크롤 가능합니다. 1.스토리보드 사용 스토리보드로 이동하고 개체 라이브러리에서 textView를 보기로 드래그합니다. 이제 텍스트 보기에서 텍스트가 높이보다 크면 기본적으로 스크롤할 수 있고 그렇지 않으면 스크롤할 수 없습니다.
textview 내에서 여러 스타일을 생성하려면 속성 문자열을 사용해야 합니다. ios의 텍스트 보기에는 텍스트 보기 내부의 텍스트 스타일을 지정하는 데 사용할 수 있는 속성 속성이 있습니다. 예제를 통해 이를 확인할 수 있습니다. 먼저 속성을 생성하겠습니다. let attributeOne : [NSAttributedString.Key : Any] = [NSAttributedString.Key(rawValue: NSAttributedString.Key.font.rawValue) : UIFont.systemFont(ofSize: 1
swift에서 대화 상자를 생성하기 위해 UIKit의 중요한 부분인 UIAlertController를 사용할 것입니다. iOS 애플리케이션과 샘플 프로젝트의 도움으로 이 작업을 수행할 것입니다. 먼저 빈 프로젝트를 만들고 기본 뷰 컨트롤러 내부에서 다음 작업을 수행합니다. UIAlertController 객체를 생성하겠습니다. let alert = UIAlertController.init(title: title, message: description, preferredStyle: .alert) 우리는 액션을 만들 것입니다 le
iOS 앱에서 이미지를 로드하고 표시하려면 먼저 이미지를 가져와야 합니다. 그런 다음 해당 이미지를 프로젝트로 드래그하고 필요한 경우 복사 옵션과 애플리케이션 대상을 선택합니다. 나머지는 예시를 통해 살펴보겠습니다. 이제 UIImageView를 만들고 이미지 속성에 이미지를 할당합니다. 이를 위해 함수를 만들겠습니다. func addImage(imageName img: String) { let imageView = UIImageView() imageView.frame = sel
iOS 애플리케이션에서 제스처를 처리하기 위해 swift를 사용하여 애플리케이션을 만들고 예제의 도움을 받아 볼 것입니다. 이는 스토리보드를 사용하거나 프로그래밍 방식으로 두 가지 방법으로 수행할 수 있습니다. 방법 1 - 스토리보드 사용 먼저 개체 라이브러리에서 스와이프 제스처 인식기를 끌어서 스와이프 제스처를 추가하려는 View 컨트롤러에 놓습니다. 그런 다음 제스처를 클릭하고 컨트롤을 누르고 뷰 컨트롤러 클래스에서 드래그하여 연결을 만듭니다. 해당 작업의 발신자가 UISwipeGestureRecognizer이고 작업이 다
둥근 모서리가 있는 이미지를 만들거나 보기, 버튼 또는 둥근 모서리가 있는 UI 요소를 빠르게 만들려면 해당 레이어의 모서리 반경 속성에 액세스해야 합니다. iOS의 모든 UI 요소는 레이어를 기반으로 합니다. 먼저 스토리보드에 UIImageView 개체를 추가해 보겠습니다. 또는 프로그래밍 방식으로 생성해 보겠습니다. 다음은 프로그래밍 방식으로 이미지 보기를 만들고 여기에 이미지를 추가하는 함수입니다. func addImage(imageName img: String) { let imageView = UI
테이블 보기 끝에 제출 버튼을 추가하려면 테이블 보기 바닥글을 사용할 수 있습니다. 테이블에 바닥글 보기를 추가하고 테이블 내부에 테이블 보기 하단에 버튼을 추가하기 위한 코드를 추가하는 예제를 통해 이를 살펴보겠습니다. 먼저 새 프로젝트를 만든 다음 뷰 컨트롤러 내부에 테이블을 초기화하는 다음 코드를 추가하고 테이블에 섹션과 몇 개의 행을 추가합니다. func initTableView() { let tableView = UITableView() tableView.frame = sel
payU money는 인도 온라인 시장에서 더 인기 있는 지불 게이트웨이입니다. payU money를 통합하려면 몇 가지 단계를 거쳐야 합니다. payU 통합에 주의하고 통합 단계를 건너뛰지 마십시오. payU money로 가입하세요. 가입을 하시면 payU money 계정에 로그인 후 대시보드에서 확인할 수 있는 키와 솔트, 판매자 ID가 생성됩니다. 그 후 터미널 애플리케이션에서 아래 코드를 사용하여 payU money를 복제합니다. PlugNPlay 폴더를 프로젝트에 끌어다 놓습니다. $ git clo
UITableViewCell에서 다른 View 컨트롤러로의 segue를 만들려면 다른 ViewController에서 ViewController로의 segue처럼 수행합니다. 여기 예제를 사용하여 이 작업을 수행합니다. 먼저 프로젝트를 생성하고 스토리보드에서 View Controller를 삭제하고 스토리보드에서 Table View Controller 1개와 View Controller 1개를 추가합니다. 기본적으로 테이블 보기 컨트롤러에는 하나의 프로토타입 셀이 있습니다. 그것을 클릭하고 속성 검사기로 이동하여 식별자로 셀
런타임에 막대 버튼 동작을 생성하려면 몇 단계를 거쳐야 합니다. 우선 새 프로젝트를 만들어 시작하겠습니다. 프로젝트를 생성했으면 바로 스토리보드로 이동하여 ViewController를 선택하고 이를 탐색 컨트롤러에 포함합니다. 이제 해당 View 컨트롤러 클래스로 이동하여 그 내부에서 런타임에 탐색 모음에 버튼을 추가하는 몇 가지 단계를 수행합니다. 버튼을 눌렀을 때 호출되어야 하는 objc 함수를 만듭니다. @objc func barButtonAction() { print("Button pre
swift에서 문자열에 다른 문자열이 포함되어 있는지 확인하려면 두 개의 다른 문자열이 필요합니다. 다른 문자열로 구성되어 있는지 확인해야 하는 하나의 문자열입니다. 확인하려는 문자열이 point이고 전체 문자열이 TutorialsPoint이고 다른 문자열이 one two three라고 가정해 보겠습니다. 플레이그라운드에서 이 두 문자열을 확인해보자. 아래와 같이 두 가지 방법으로 이 작업을 수행할 수 있습니다. 3개의 다른 문자열을 만들어 시작하겠습니다. var CompleteStr1 = "Tutorials point
몇 가지 트릭을 사용하여 UIActivityIndicator의 크기를 신속하게 변경할 수 있지만 크기를 변경하는 것은 권장하지 않습니다. 활동 표시기의 크기를 변경하려면 먼저 빈 화면에 표시기를 추가하고 어떻게 보이는지 살펴보겠습니다. 이 예에서는 색상도 빨간색으로 변경하겠습니다. 표시기의 크기를 변경하지 않고 실행했을 때 어떻게 보이는지 봅시다. 이제 뷰 컨트롤러에 활동 표시기 콘센트를 만들고 이 클래스의 viewDidLoad 메서드에 아래 코드를 추가합니다. CGAffineTransform을 사용하여 표시기의 크기를 변
swift에서 MBProgressHUD를 사용하려면 먼저 podfile이 없는 경우 생성해야 합니다. 터미널로 이동하여 디렉터리를 프로젝트 디렉터리로 변경한 다음 포드를 초기화하고 나중에 MBProgressHUD를 설치합니다. cd /projectDirectory pod init open podfile 그런 다음 podfile에 다음 줄을 추가하고 터미널로 돌아가 동일한 디렉터리에서 아래 명령을 실행합니다. pod 'MBProgressHUD', '~> 1.1.0' pod install 이 명령
swift에서 문자열에서 마지막 4자를 추출하려면 swift에서 String 클래스의 내부 함수를 사용할 수 있습니다. 새로운 릴리스에서는 메소드가 신속하게 수정, 사용 중단, 추가 및 개선되었습니다. Swift는 동일한 것을 달성하기 위해 다양한 방법을 제공합니다. 몇 가지 예를 들어 이러한 방법을 살펴보겠습니다. 방법 1 - 부분 문자열 swift three에서는 문자열을 전달할 수 있는 substring이라는 메서드를 사용할 수 있었습니다. 이 메서드는 문자열을 트리밍하려는 마지막 인덱스이자 오프셋입니다. 동일한 예를 살
iOS 애플리케이션이 백그라운드 또는 포그라운드에 있는지 감지하려면 배터리 상태, 상태 등과 같은 다른 많은 것을 감지하는 데 사용할 수 있는 것처럼 UIApplication을 사용하기만 하면 됩니다. 우리의 애플리케이션에서 이것을 어떻게 할 수 있는지 봅시다. UIApplication.shared에 저장된 애플리케이션의 공유 리소스를 사용할 것입니다. 아래와 같이 사용할 수 있습니다 - print(UIApplication.shared.applicationState) shared.application state는 State 유형
신속하게 비디오의 끝을 감지하려면 비디오 플레이어를 만든 다음 알림을 사용하여 비디오 재생이 중지될 때 감지해야 합니다. swift의 예제를 사용하여 이 작업을 수행합니다. 프로젝트를 만들고 확장자가 mp4인 비디오를 드래그 앤 드롭하고 필요한 경우 복사 리소스를 선택하고 프로젝트 대상에 추가해 보겠습니다. 이제 프로그래밍 방식으로 먼저 비디오 플레이어를 생성한 다음 프로젝트에서 비디오의 URL을 생성한 다음 비디오를 재생하겠습니다. var videoPlayer: AVPlayer! 이제 viewDidAppear에서 다음 코드를
swift를 사용하여 iOS에서 위치 서비스 권한을 요청하려면 CLLocationManager를 사용할 수 있습니다. 샘플 프로젝트의 도움으로 이 작업을 수행합니다. 따라서 새 프로젝트를 만듭니다. 먼저 view controller에서 locationManager 개체를 만들어야 합니다. var locationManager = CLLocationManager() 이제 우리는 우선 장치에서 위치 서비스가 활성화되어 있는지 확인해야합니다. 이를 확인하기 위해 다음을 사용할 것입니다. CLLocationManager.location
이 기사에서는 두 NSDate를 신속하게 비교하는 방법을 살펴보겠습니다. 우선 두 개의 NSDate를 만들어야 합니다. 이번에는 시뮬레이터가 아닌 놀이터에서 해보겠습니다. 먼저 서로 다른 두 날짜를 만들어 보겠습니다. let dateOne = NSDateComponents() dateOne.day = 5 dateOne.month = 6 dateOne.year = 1993 let dateTwo = NSDateComponents() dateTwo.day = 4 dateTwo.month = 2 dateTwo.year = 1995 이