Swift 11

swift(iOS)에서 라디오 버튼과 체크박스를 만드는 방법?

swift(iOS)에서 라디오 버튼과 체크박스를 만드는 방법? 저는 설문조사를 할 수 있는 앱을 개발하고 있습니다.제 레이아웃은 XML 기반 질문에서 생성됩니다. 라디오 버튼(단일 선택)과 체크박스(복수응답)를 만들어야 합니다.저는 신속한 처리에 유용한 것을 발견하지 못했습니다. 생각나는 사람 있습니까?확인란 Swift를 사용하여 UI 버튼을 확장하는 CheckBox 컨트롤을 직접 만들 수 있습니다. import UIKit class CheckBox: UIButton { // Images let checkedImage = UIImage(named: "ic_check_box")! as UIImage let uncheckedImage = UIImage(named: "ic_check_box_outline_bl..

programing 2023.10.21

스위프트에서 '모두 잡기' 예외의 세부사항을 인쇄하는 방법은?

스위프트에서 '모두 잡기' 예외의 세부사항을 인쇄하는 방법은? 스위프트를 사용하기 위해 코드를 업데이트하고 있는데, '모두 잡아라' 조항과 일치하는 예외에 대한 오류 정보를 출력하는 방법이 궁금합니다.이 Swift Language Guide 페이지의 예제를 약간 수정하여 요점을 설명했습니다. do { try vend(itemNamed: "Candy Bar") // Enjoy delicious snack } catch VendingMachineError.InvalidSelection { print("Invalid Selection.") } catch VendingMachineError.OutOfStock { print("Out of Stock.") } catch VendingMachineError.Insu..

programing 2023.09.26

Swift Xcode 인덱스 동결 또는 느려짐

Swift Xcode 인덱스 동결 또는 느려짐 어쩌면 이것은 단지 나만 그런 짜증나는 "특징"을 경험하는 것일지도 모릅니다. Xcode 6.0.1에서 Xcode 6.1로 업그레이드 된 후 상황이 바뀌었습니다.Xcode 6.1은 프로젝트를 영원히 인덱싱하거나 소스 파일을 컴파일합니다.그 프로젝트는 큰 프로젝트가 아닙니다.작업 공간에 Swift 파일과 AWS SDK 2.0 Cocoapod가 다수 포함되어 있을 뿐입니다.전체가 원활하게 색인을 만들고 컴파일하는 것을 방해해서는 안 된다고 생각합니다.저는 몇몇 aws-sdk-ios-sample들로 Xcode 6.1이 어떻게 작동하는지 확인하려고 시도했고, 결국 그것은 같은 영원히 기다리게 되었습니다. 지금까지 시도해 본 솔루션은 무엇입니까? Organizer에서..

programing 2023.09.16

SHA256 in swift

SHA256 in swift 프로젝트에 sha256을 사용하고 싶은데 objC 코드를 swift 코드로 다시 쓰는 데 문제가 있었습니다.살려주세요.저는 다음과 같은 답변을 사용했습니다.iOS에서 SHA-2(SHA 256 또는 SHA 512) 해시를 어떻게 계산할 수 있습니까? 여기 내 코드가 있습니다. var hash : [CUnsignedChar] CC_SHA256(data.bytes, data.length, hash) var res : NSData = NSData.dataWithBytes(hash, length: CC_SHA256_DIGEST_LENGTH) 스위프트는 변환할 수 없기 때문에 모든 오류를 발생시킵니다.Int로.CC_LONG,예를들면.다음 사이에서 명시적으로 변환해야 합니다.Int그리고...

programing 2023.09.01

UI 스택 보기 보기 숨기기 애니메이션

UI 스택 보기 보기 숨기기 애니메이션 iOS 11에서 숨김 애니메이션의 동작은 다음과 같습니다.UIStackView변경되었지만, 이 문서는 어디에서도 찾을 수 없었습니다. iOS 10 iOS 11 둘 다 코드는 다음과 같습니다. UIView.animate(withDuration: DiscoverHeaderView.animationDuration, delay: 0.0, usingSpringWithDamping: 0.9, initialSpringVelocity: 1, options: [], animations: { clear.isHidden = hideClear useMyLocation.isHidden = hideLocation }, completion: nil) iOS 11에서 이전 동작을 복원하려면 어..

programing 2023.09.01

어떻게 신속하게 선택적 마감을 합니까?

어떻게 신속하게 선택적 마감을 합니까? 저는 스위프트에서 선택적으로 종결되는 논쟁을 선언하려고 합니다.선언한 기능은 다음과 같습니다. class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } 그러나 Swift는 "조건부의 바운드 값은 옵션 유형이어야 한다"고 불평합니다. 여기서 "iflet"이 선언됩니다.선택적 마감은 괄호 안에 넣어야 합니다.이는 적절한 범위를 제공합니다.?교환입니다. func then(onFulfilled: ()->(), onReject: (()->())?){ if let callableRjector = onReject { /..

programing 2023.08.17

스위프트에서 배열을 섞으려면 어떻게 해야 합니까?

스위프트에서 배열을 섞으려면 어떻게 해야 합니까? .shuffle() 및 .shuffled()는 Swift의 일부입니다. 원래의 과거 질문: Swift에서 배열 내의 요소를 랜덤화하거나 섞으려면 어떻게 해야 합니까?예를 들어, 내 배열이 52개의 플레이 카드로 구성된 경우, 배열을 섞어서 데크를 섞으려고 합니다.이 답변은 Swift 4.2+에서 빠르고 균일한 알고리즘(Fisher-Yates)과 셔플하는 방법과 다양한 이전 버전의 Swift에서 동일한 기능을 추가하는 방법을 자세히 설명합니다.각 Swift 버전의 이름 및 동작은 해당 버전의 변환 및 비변환 정렬 방법과 일치합니다. Swift 4.2+ shuffle Swift 4.2 이후 버전은 네이티브입니다.사용 예: let x = [1, 2, 3].sh..

programing 2023.04.29

UIStackView 내에 추가된 보기에 선행 패딩을 추가하는 방법

UIStackView 내에 추가된 보기에 선행 패딩을 추가하는 방법 설정은 다음과 같습니다.나는 가지고 있다.UIScrollView선행, 상단, 평가판 가장자리가 0으로 설정되어 있습니다.이 안에 내가 더하는 것은UIStackView다음과 같은 제약이 있습니다. stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true 스택 뷰 내부에 뷰를 추가합니다. 문제는 제약 조건 때문에 스택 보기에 추가된..

programing 2023.04.24

Swift에서 "포장되지 않은 가치"란 무엇입니까?

Swift에서 "포장되지 않은 가치"란 무엇입니까? 이 튜토리얼에 따라 iOS 8/OSX 10.10용 Swift를 배우고 있으며, 이 단락(Objects and Class)에서와 같이 "unwraped value"라는 용어가 여러 번 사용됩니다. 옵션 값으로 작업할 경우 메서드, 속성 및 첨자 작성과 같은 작업 전에 ?을 쓸 수 있습니다.? 앞의 값이 0일 경우 ? 뒤의 모든 값은 무시되고 식 전체의 값은 0이 됩니다.그렇지 않으면 옵션 값이 래핑 해제되고 이후의 모든 것이 래핑 해제된 값에 적용됩니다.두 경우 모두 식 전체의 값은 옵션 값입니다. let optionalSquare: Square? = Square(sideLength: 2.5, name: "optional square") let sideL..

programing 2023.04.09

Swift 5.1로 컴파일된 모듈은 Swift 5.1.2 컴파일러에서 가져올 수 없습니다.

Swift 5.1로 컴파일된 모듈은 Swift 5.1.2 컴파일러에서 가져올 수 없습니다. 11하여 기존 Xcode 11..RxSwift.framework 이 Xcode 11.0으로 수입된 벌금 및 11.1은 문제가 없었습니다. 오늘, Apple의 Xcode 11.2의 릴리스에 의해서, 업그레이드를 실시했습니다만, 다음의 에러가 표시됩니다. Swift 5.1로 컴파일된 모듈은 Swift 5.1.2 컴파일러에서 가져올 수 없습니다. 컴파일러의 미스매치에 익숙하고 Xcode 11.2를 사용하여 RxSwift를 재컴파일하여 계속할 수 있지만 Swift 5.1의 주요 특징은 모듈의 안정성입니다. 모듈이 안정되어 있기 때문에 새로운 X코드 릴리즈마다 프레임워크가 계속 재컴파일될 필요는 없다고 생각했습니다만, 이것..

programing 2023.04.09