반응형

SWiFT 7

Swift: 스위치 문의 테스트 클래스 유형

Swift: 스위치 문의 테스트 클래스 유형 Swift에서는 'is'를 사용하여 객체의 클래스 유형을 확인할 수 있습니다.이걸 어떻게 '스위치' 블록에 통합할 수 있을까요? 불가능할 것 같아서 어떻게 하면 좋을까요?반드시 사용할 수 있습니다.is에 있어서switch블록. Swift Programming Language의 "Any and AnyObject에 대한 유형 캐스팅"을 참조하십시오(단,Any물론입니다).예를 들면 다음과 같습니다. for thing in things { switch thing { case 0 as Int: println("zero as an Int") case 0 as Double: println("zero as a Double") case let someInt as Int: pr..

source 2023.04.19

글로벌 변수 작성 방법

글로벌 변수 작성 방법 View Controller 간에 공유해야 하는 글로벌 변수가 있습니다. Objective-C에서는 정적 변수를 정의할 수 있지만 Swift에서는 글로벌 변수를 정의할 방법을 찾을 수 없습니다. 당신은 그것을 하는 방법을 알고 계십니까?Swift 공식 프로그래밍 가이드: 전역 변수는 함수, 메서드, 폐쇄 또는 유형 컨텍스트 외부에 정의되는 변수입니다.전역 상수와 변수는 항상 느릿느릿 계산됩니다. 모든 파일에서 정의할 수 있으며 현재 파일에 액세스할 수 있습니다.module아무 곳이나.따라서 파일 내의 범위 외 어딘가에 정의할 수 있습니다.할 필요가 없다static모든 글로벌 변수가 느릿느릿 계산됩니다. var yourVariable = "someString" 현재 모듈의 모든 위치..

source 2023.04.19

취소선 텍스트를 사용하여 UILabel을 작성하려면 어떻게 해야 합니까?

취소선 텍스트를 사용하여 UILabel을 작성하려면 어떻게 해야 합니까? 작성하려고 합니다.UILabel이 텍스트는 다음과 같습니다. 이거 어떻게 해?텍스트가 작을 경우 줄도 작아야 합니다.SWIFT 5 업데이트 코드 let attributeString: NSMutableAttributedString = NSMutableAttributedString(string: "Your Text") attributeString.addAttribute(NSAttributedString.Key.strikethroughStyle, value: 2, range: NSRange(location: 0, length: attributeString.length)) 그 후, 다음과 같이 합니다. yourLabel.attributed..

source 2023.04.14

Swift에서 단색으로 UIIMage 작성

Swift에서 단색으로 UIIMage 작성 단색으로 채워진 UIIMage를 프로그래밍 방식으로 만들고 싶습니다.스위프트에서 어떻게 하는지 아는 사람?또 하나의 뛰어난 솔루션인 Swift 3.0 public extension UIImage { convenience init?(color: UIColor, size: CGSize = CGSize(width: 1, height: 1)) { let rect = CGRect(origin: .zero, size: size) UIGraphicsBeginImageContextWithOptions(rect.size, false, 0.0) color.setFill() UIRectFill(rect) let image = UIGraphicsGetImageFromCurrentIm..

source 2023.04.09

IBOutlet 및 IBAtion

IBOutlet 및 IBAtion Xcode 및 Interface Builder에서 IBOutlets 및 IBActions를 사용하는 목적은 무엇입니까? IBOutlets와 IBActions를 사용하지 않아도 차이가 있나요? 신속: @IBOutlet weak var textField: UITextField! @IBAction func buttonPressed(_ sender: Any) { /* ... */ } 목표-C: @property (nonatomic, weak) IBOutlet UITextField *textField; - (IBAction)buttonPressed:(id)sender { /* ... */ } IBAction ★★★★★★★★★★★★★★★★★」IBOutlet는 Interface Bu..

source 2023.04.09

Swift에서 Unix Epoch Time 가져오기

Swift에서 Unix Epoch Time 가져오기 Swift에서는 에폭의 초수를 어떻게 구합니까?NSDate를 사용하면timeIntervalSince1970기능. let timeInterval = NSDate().timeIntervalSince1970 Swift 3.0의 경우 Date().timeIntervalSince1970 당신은 다음을 사용하여 그것을 얻을 수 있다. Int(Date().timeIntervalSince1970) 이것은 현재 날짜용입니다. 지정된 날짜에 가져오려면 Int(myDate.timeIntervalSince1970) UNIX 시간 에폭에서 Swift 날짜 시간으로 다시 변환하려면 다음을 사용할 수 있습니다. let date = Date(timeIntervalSince1970:..

source 2023.04.09

루트 뷰 컨트롤러를 입수하는 방법

루트 뷰 컨트롤러를 입수하는 방법 루트 뷰 컨트롤러 인스턴스가 필요합니다. 저는 그 방법을 시도했습니다. UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; 반환: null: 또, 컨트롤러의 어레이를 취득하려고 하면, 다음과 같이 됩니다. NSArray *viewControllers = self.navigationController.viewControllers; 하나의 컨트롤러만 반환되지만 루트 뷰 컨트롤러는 아닙니다. 네비게이션 컨트롤러에서 가져오려고 하면: UIViewController *root = (UIViewControlle..

source 2023.04.09
반응형