반응형

SWiFT 7

MIN 및 MAX 매크로에 대응하는 스위프트

MIN 및 MAX 매크로에 대응하는 스위프트 C / Objective-C에서는 MIN과 MAX 매크로를 사용하여 두 숫자 사이의 최소값과 최대값을 찾을 수 있습니다.스위프트는 매크로를 지원하지 않으며 언어/베이스 라이브러리에 동등한 기능이 없는 것 같습니다.맞춤형 솔루션을 사용해야 하나요, 어쩌면 이런 제네릭을 기반으로 해야 하나요?min그리고.maxSwift에 정의되어 있습니다. func max(x: T, y: T, rest: T...) -> T func min(x: T, y: T, rest: T...) -> T 다음과 같이 사용됩니다. let min = min(1, 2) let max = max(1, 2) Swift에서 문서화된 기능과 문서화되지 않은 기능에 대한 자세한 내용을 확인할 수 있습니다.지..

programing 2023.09.26

레이아웃 제약 조건을 언제 활성화/비활성화할 수 있습니까?

레이아웃 제약 조건을 언제 활성화/비활성화할 수 있습니까? IB에 여러 개의 제약 조건을 설정했는데, 어떤 상태에 따라 프로그래밍 방식으로 서로 전환하고 싶습니다.뭐가 있어요.constraintsA모두 두 션에서 ,고 a.constraintsB모두 IB에 설치되지 않은 콘센트 컬렉션입니다. 다음과 같이 두 세트 사이를 프로그래밍 방식으로 전환할 수 있습니다. NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) 하지만.. 언제 해야할지 모르겠어요한 번쯤은 그럴 수 있을 것 같습니다.viewDidLoad요,한테 view.updateConstraints()그리고.view..

programing 2023.09.26

UIAapplication.registerForRemoteNotifications()는 기본 스레드에서만 호출해야 합니다.

UIAapplication.registerForRemoteNotifications()는 기본 스레드에서만 호출해야 합니다. 푸시(원격) 알림 등록 중 오류/경고 표시 Xcode 9 (iOS 11) 여기 오류 메시지가 있습니다. 여기 코드가 있어요 시도해봤어요 let center = UNUserNotificationCenter.current() center.delegate = self center.requestAuthorization(options: [.sound, .alert, .badge]) { (granted, error) in if error == nil{ UIApplication.shared.registerForRemoteNotifications() } } 오류/경고 줄: UI 어플리케이션.sha..

programing 2023.09.21

업로드 이미지 크기를 줄이려면 UI 이미지 크기를 어떻게 조정해야 합니까?

업로드 이미지 크기를 줄이려면 UI 이미지 크기를 어떻게 조정해야 합니까? 구글을 검색해보니 높이/폭을 줄이거나 CoreImage를 통해 UI 이미지 모양을 편집하는 라이브러리만 발견되었습니다.하지만 저는 이미지 크기를 줄이는 방법을 설명하는 게시글인 라이브러리를 본 적이 없거나 발견하지 못해서 업로드할 때 전체 이미지 크기가 아닙니다. 지금까지 이것을 가지고 있습니다. if image != nil { //let data = NSData(data: UIImagePNGRepresentation(image)) let data = UIImagePNGRepresentation(image) body.appendString("--\(boundary)\r\n") body.appendString("Content-Dis..

programing 2023.09.21

프로토콜을 어레이 유형 및 기능 매개 변수로 신속하게 사용

프로토콜을 어레이 유형 및 기능 매개 변수로 신속하게 사용 특정 프로토콜에 맞는 객체를 저장할 수 있는 클래스를 만들고 싶습니다.개체는 입력된 배열에 저장해야 합니다.Swift 설명서 프로토콜에 따르면 다음 유형으로 사용할 수 있습니다. 유형이기 때문에 다음과 같은 다른 유형이 허용되는 여러 위치에서 프로토콜을 사용할 수 있습니다. 함수, 메서드 또는 이니셜라이저의 매개 변수 유형 또는 반환 유형으로 상수, 변수 또는 속성의 유형으로 사용 배열, 사전 또는 기타 컨테이너의 항목 유형 그러나 다음은 컴파일러 오류를 생성합니다. 프로토콜 'SomeProtocol'은 자체 또는 관련 형식 요구 사항이 있으므로 일반 제약 조건으로만 사용할 수 있습니다. 이 문제를 어떻게 해결해야 합니까? protocol Som..

programing 2023.05.04

arc4random_uniform()의 범위 사이에 난수를 어떻게 만들 수 있습니까?

arc4random_uniform()의 범위 사이에 난수를 어떻게 만들 수 있습니까? 그래서 이 코드비트에서 제 목표는 두 개의 주사위를 무작위로 굴리는 것이고 우리 모두가 알다시피 당신의 일반 다이는 6개의 면만 가지고 있기 때문에 저는 arc4random_uniform(UINT32)에 액세스하기 위한 Foundation을 가져왔습니다.무작위로 0이 되는 것을 피하기 위해 (1..7) 범위를 사용하려고 했지만 너무 즐기지 않는 오류가 반환되었습니다.저는 이것을 하려고 했습니다. dice1 = arc4random_uniform(UInt32(1..7)) 그러나 그것은 되돌아왔습니다. 제공된 인수를 수락하는 'init'에 대한 오버로드를 찾을 수 없습니다. 저는 이것이 저를 돕기 위해 밖에 있는 놀라운 뎁들..

programing 2023.04.29

UIButton 제목 텍스트 색상은 어떻게 설정하나요?

UIButton 제목 텍스트 색상은 어떻게 설정하나요? 텍스트의 색상을 버튼용으로 변경해 보았지만, 아직 흰색으로 남아 있습니다. isbeauty = UIButton() isbeauty.setTitle("Buy", forState: UIControlState.Normal) isbeauty.titleLabel?.textColor = UIColorFromRGB("F21B3F") isbeauty.titleLabel!.font = UIFont(name: "AppleSDGothicNeo-Thin" , size: 25) isbeauty.backgroundColor = UIColor.clearColor() isbeauty.layer.cornerRadius = 5 isbeauty.layer.borderWidth = 1..

programing 2023.04.19
반응형