반응형

SWIFT 22

0과 1사이의 신속한 무작위 유동

0과 1사이의 신속한 무작위 유동 Swift에서 0과 1 사이의 임의 플로트를 시도하고 있지만 유형 변환이 작동하지 않는 것 같습니다. func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } 'CGFloat'을 '로 전환할 수 없습니다.UInt8' 오류 Xcode 6 실행 중.Int, Double, Float, CGFloat의 난수에 대한 확장입니다. 스위프트 3 & 4 & 5 구문 import Foundation import CoreGraphics // MARK: Int Extension public extension Int { /// Returns a random Int point number between 0 and..

programing 2023.10.30

내 보기 컨트롤러의 iOS 7 시차 효과

내 보기 컨트롤러의 iOS 7 시차 효과 Objective-C에서 iOS 7용 앱을 개발하고 있습니다.앱에 몇 개의 버튼과 예쁜 배경 이미지가 있는 화면이 있습니다.(간단한 xib with)UIButtons위에UIImageView.) 저는 그 버튼들이 iOS 7 홈 화면이 가지고 있는 시차 효과가 있으면 멋질 것 같아서 핸드폰을 기울이면 배경이 보일 것이라고 생각했습니다. 어떻게 하면 그 효과를 내 앱에 구현할 수 있습니까?애플은 iOS 7을 통해 사용자 기기의 방향과 관련된 모션 효과를 추가하기 시작했습니다.예를 들어 홈 화면의 시차 효과를 에뮬레이트하려면 여기 설명된 대로 몇 줄의 코드만으로 서브클래스를 사용할 수 있습니다. 목표-C: // Set vertical effect UIInterpolati..

programing 2023.10.25

유형 열거형의 IBInspectable을 작성하는 방법

유형 열거형의 IBInspectable을 작성하는 방법 enumInterface Builder 정의 런타임 특성이 아닙니다.Interface Builder의 Attributes Inspector에는 다음 내용이 표시되지 않습니다. enum StatusShape:Int { case Rectangle = 0 case Triangle = 1 case Circle = 2 } @IBInspectable var shape:StatusShape = .Rectangle 설명서에서:Interface Builder에서 정의한 런타임 특성(부울, 정수 또는 부동 소수점 번호, 문자열, 지역화 문자열, 직사각형, 점, 크기, 색상, 범위 및 0)을 클래스 선언, 클래스 확장 또는 범주의 속성에 연결할 수 있습니다. Q: 어떻..

programing 2023.09.25

NSUser 기본값으로 배열을 저장하고 읽는 방법을 신속하게 선택할 수 있습니까?

NSUser 기본값으로 배열을 저장하고 읽는 방법을 신속하게 선택할 수 있습니까? Swift의 사전처럼 이 형식의 개체를 추가하려면 배열을 만들어야 합니다: ["key1": "value1", "key2": "value2"] 내가 그것을 저장할 때NSUserDefaults모든 것이 옳지만,NSUserDefaults열쇠로 이것이 충돌합니다.내 varobj에는 어떤 유형의 데이터가 필요합니까? let def = NSUserDefaults.standardUserDefaults() var key = "keySave" var element: AnyObject! var array1: [AnyObject!] = [] array1.append(["key1": "val1", "key2": "val2"]) array1.ap..

programing 2023.08.26

Swift에서 설정할 배열 축소

Swift에서 설정할 배열 축소 Swift에서 개체 배열을 집합으로 줄이려고 하는데 다음은 내 코드입니다. objects.reduce(Set()) { $0.insert($1.URL) } 그러나 다음과 같은 오류가 발생합니다. 더 이상의 컨텍스트가 없으면 표현식 유형이 모호합니다. URL의 종류가 확실히 String이기 때문에 무엇이 문제인지 이해할 수 없습니다.아이디어 있어요?집합으로 가져오기 위해 배열을 줄일 필요는 없습니다. 배열을 사용하여 집합을 만듭니다.let objectSet = Set(objects.map { $0.URL }).Swift 5.1에서는 다음 세 가지 예제 중 하나를 사용하여 문제를 해결할 수 있습니다. #1. 사용하기Array의 방법과Set의 이니셜라이저 가장 간단한 경우, 초기..

programing 2023.08.26

Swift 3에서 현재 날짜를 확인하시겠습니까?

Swift 3에서 현재 날짜를 확인하시겠습니까? 닫힘.이 질문은 다음과 같습니다.세부 사항 또는 명확성.현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 세부 사항을 추가하고 문제를 명확히 합니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. 라벨을 어떻게 설정합니까?스위프트 3의 텍스트 현재 날짜? 오늘만 화면에 인쇄하고 싶습니다.나는 그것을 하는 방법을 찾지 못했습니다. in c#은 매우 간단합니다. var date = DateTime.Now 2016년 9월 15일을 swift 3으로 써야 합니다. 감사합니다.당신은 댓글로 "15.09.2016"을 받고 싶다고 말합니다. 이를 위해,Date그리고.DateFormatter: let date = Date() ..

programing 2023.08.21

스위프트 배열에서 모든 영 요소를 제거하려면 어떻게 해야 합니까?

스위프트 배열에서 모든 영 요소를 제거하려면 어떻게 해야 합니까? 기본적인 방법은 통하지 않습니다. for index in 0 ..< list.count { if list[index] == nil { list.removeAtIndex(index) //this will cause array index out of range } } 당신의 코드의 문제는0 ..< list.count루프가 시작될 때 한 번 실행됩니다.list여전히 모든 요소를 가지고 있습니다.요소 하나를 제거할 때마다list.count는 감소하지만 반복 범위는 수정되지 않습니다.당신은 결국 너무 많이 읽게 됩니다. Swift 4.1 이상에서는 를 사용하여 다음을 폐기할 수 있습니다.nil배열의 요소compactMap옵션이 아닌 값의 배열을 반..

programing 2023.08.16

스위프트를 사용하여 iOS에서 Numpad에 "완료" 버튼을 추가하는 방법은 무엇입니까?

스위프트를 사용하여 iOS에서 Numpad에 "완료" 버튼을 추가하는 방법은 무엇입니까? 기본 키보드에서는 잘 작동하지만, 누패드에서는 잘 작동하지 않습니다. 아이디어 있어요?키보드 부분에 완료 단추를 추가할 수 없는 것으로 알고 있습니다.inputAccessoryView에게UITextField또는UITextView(사용 중인 경우). 자세한 내용은 설명서를 참조하십시오. 편집: 예를 들어 이 질문을 확인하십시오. 편집 2: Swift의 유사한 예. 편집 3: 링크가 만료될 수 있으므로 편집 2의 코드입니다. override func viewDidLoad() { super.viewDidLoad() //--- add UIToolBar on keyboard and Done button on UIToolBar..

programing 2023.08.11

빠른 사전에서 키-값 쌍을 제거하는 방법은 무엇입니까?

빠른 사전에서 키-값 쌍을 제거하는 방법은 무엇입니까? 예와 같이 사전에서 키-값 쌍을 제거하려고 합니다. var dict: Dictionary = [:] //Assuming dictionary is added some data. var willRemoveKey = "SomeKey" dict.removePair(willRemoveKey) //that's what I need 다음을 사용할 수 있습니다. dict[willRemoveKey] = nil 또는 다음과 같습니다. dict.removeValueForKey(willRemoveKey) 유일한 차이점은 두 번째 값이 제거된 값(존재하지 않는 경우 0)을 반환한다는 것입니다. 스위프트 3 dict.removeValue(forKey: willRemoveKe..

programing 2023.08.06

배열에서 구조체의 값 변경

배열에서 구조체의 값 변경 저는 구조체를 배열 안에 저장하고 구조체의 값을 for 루프에 접근하고 변경하고 싶습니다. struct testing { var value:Int } var test1 = testing(value: 6 ) test1.value = 2 // this works with no issue var test2 = testing(value: 12 ) var testings = [ test1, test2 ] for test in testings{ test.value = 3 // here I get the error:"Can not assign to 'value' in 'test'" } 구조를 클래스로 바꾸면 작동합니다.구조물의 값을 어떻게 바꿀 수 있는지 누가 말해줄 수 있나요?@MikeS..

programing 2023.08.06
반응형