반응형

Swift 11

스위프트에서 URL 유효성을 확인하는 방법은?

스위프트에서 URL 유효성을 확인하는 방법은? 앱이 URL에 대한 기본 브라우저를 실행하려고 하지만 입력한 URL이 유효한 경우에만 해당 URL이 유효하지 않다는 메시지가 표시됩니다. 스위프트를 이용하여 유효성을 확인하려면 어떻게 해야 합니까?응용프로그램이 URL을 열 수 있는지 확인하는 것이 목표라면 다음과 같이 수행할 수 있습니다.사파리는 URL을 열 수 있지만 웹 사이트가 없거나 다운되었을 수 있습니다. // Swift 5 func verifyUrl (urlString: String?) -> Bool { if let urlString = urlString { if let url = NSURL(string: urlString) { return UIApplication.shared.canOpenURL(..

programing 2023.09.15

UITableSwift에 대한 보기

UITableSwift에 대한 보기 저는 스위프트와 iOS에서 몇 달째 일하고 있습니다.저는 여러 가지 일을 하는 방법에 익숙하지만, 보지 않고 글만 쓸 수 있을 정도로 실력이 부족합니다.Stack Overflow는 과거에 제가 잘 모르는 주제(예: AsyncTask Android)에 대해 신속한 답변을 제공해 주셔서 감사했습니다. iOS의UITableView저는 이 범주에 속합니다.몇 번 해봤지만, 세부 사항이 무엇인지 잊어버립니다.StackOverflow에서 기본적인 예를 묻는 다른 질문을 찾을 수 없었고 온라인의 많은 튜토리얼보다 짧은 것을 찾고 있습니다(이것은 매우 좋지만). 저는 앞으로 제가 참고할 수 있도록 아래 답변을 드립니다.아래 예제는 We❤Swift의 긴 게시물을 적용하고 단순화한 것입..

programing 2023.09.05

원의 애니메이션 그리기

원의 애니메이션 그리기 저는 원을 그리는 애니메이션을 만드는 방법을 찾고 있습니다.저는 원을 만들 수 있었지만, 그것은 모든 것을 하나로 묶습니다. 제 기내꺼입니다.CircleView 클스래: import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func drawRect(rect: CGRect) { // Get the Gra..

programing 2023.08.31

어떻게 하면 신속하게 새 라인을 만들 수 있습니까?

어떻게 하면 신속하게 새 라인을 만들 수 있습니까? 자바의 "\n"과 같이 swift로 새 줄을 만드는 방법이 있습니까? var example: String = "Hello World \n This is a new line" 사용할 수 있어야 합니다.\nSwift 문자열 안에 있으면 예상대로 작동하여 줄 바꿈 문자를 만듭니다.다음 후에 공간을 제거할 수 있습니다.\n다음과 같은 적절한 형식 지정: var example: String = "Hello World \nThis is a new line" 콘솔에 인쇄할 경우 다음과 같이 해야 합니다. Hello World This is a new line 그러나 이 문자열을 사용하는 방법에 따라 다음과 같은 몇 가지 다른 고려 사항이 있습니다. UILabel의 ..

programing 2023.08.31

프로그래밍 방식으로 다른 보기 컨트롤러/장면으로 신속하게 이동

프로그래밍 방식으로 다른 보기 컨트롤러/장면으로 신속하게 이동 다음 코드를 사용하여 프로그래밍 방식으로 다른 ViewController로 이동합니다.잘 작동하지만, 어떻게든 그것은 숨깁니다.navigation bar이거 어떻게 고쳐요?(내비게이션 바는 다음을 포함하여 생성됩니다.)ViewController에서navigation controller그게 중요하다면요.) let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("nextView") as NextViewController self.presen..

programing 2023.08.26

스토리보드에서 인터페이스를 설정하는 Swift의 UIViewController에 대한 사용자 정의 init

스토리보드에서 인터페이스를 설정하는 Swift의 UIViewController에 대한 사용자 정의 init 하위 에 대해 데 . 으로 UIViewController처럼 을 설정하는 . 기본적으로 속성을 다음과 같이 직접 설정하는 대신 viewController에 대한 init 메서드를 통해 종속성을 전달하고 싶습니다.viewControllerB.property = value 그래서 나는 내 뷰에 대한 사용자 정의 init를 만들었고 컨트롤러와 super designated init를 호출했습니다. init(meme: Meme?) { self.meme = meme super.init(nibName: nil, bundle: nil) } 뷰 컨트롤러 인터페이스는 스토리보드에 상주하며, 사용자 지정 클래스를 위..

programing 2023.08.11

Swift 배열에 작업(연합, 교차로)을 설정하시겠습니까?

Swift 배열에 작업(연합, 교차로)을 설정하시겠습니까? 두 개의 어레이에서 세트 작업을 수행하거나 이러한 논리를 직접 구현하는 데 사용할 수 있는 표준 라이브러리 호출이 있습니까(가능한 한 기능적이고 효율적)?네, 스위프트가 가지고 있습니다.Set학급. let array1 = ["a", "b", "c"] let array2 = ["a", "b", "d"] let set1:Set = Set(array1) let set2:Set = Set(array2) Swift 3.0+는 세트에서 다음과 같은 작업을 수행할 수 있습니다. firstSet.union(secondSet)// Union of two sets firstSet.intersection(secondSet)// Intersection of two s..

programing 2023.08.11

Swift UI가 HSack의 Spacer를 탭할 수 없습니다.

Swift UI가 HSack의 Spacer를 탭할 수 없습니다. 목록 보기가 있고 목록의 각 행에는 일부 텍스트 보기와 다음과 같은 이미지가 포함되어 있습니다. HStack{ Text(group.name) Spacer() if (groupModel.required) { Text("Required").color(Color.gray) } Image("ic_collapse").renderingMode(.template).rotationEffect(Angle(degrees: 90)).foregroundColor(Color.gray) }.tapAction { self.groupSelected(self.group) } 텍스트와 이미지 사이의 빈 섹션을 탭하는 경우를 제외하고는 이것이 잘 작동하는 것 같습니다(여기서..

programing 2023.08.06

문자열이 0이고 비어 있는지 확인합니다.

문자열이 0이고 비어 있는지 확인합니다. 다음에 대한 문자열을 확인할 수 있는 방법이 있습니까?nil그리고.""스위프트에서?레일즈에서, 나는 사용할 수 있습니다.blank()확인해야 합니다. 제가 현재 가지고 있는 것은 이것입니다만, 과잉 살상인 것 같습니다. if stringA? != nil { if !stringA!.isEmpty { ...blah blah } } 선택적 문자열을 다루는 경우 다음과 같이 작동합니다. (string ?? "").isEmpty 그??nil 합니다. nil 병합 연산자는 non-collesing이 아닌 경우에는 오른쪽을 반환합니다. 다음과 같이 사용하여 기본값을 반환할 수도 있습니다. (string ?? "").isEmpty ? "Default" : string! if-l..

programing 2023.05.08

키보드가 입력 필드를 덮는 경우에만 보기 위로 이동

키보드가 입력 필드를 덮는 경우에만 보기 위로 이동 iPhone용 입력화면을 만들려고 합니다.화면에는 다수의 입력 필드가 있습니다.대부분은 화면 상단에 표시되지만 두 개의 필드가 하단에 있습니다.사용자가 화면 하단의 텍스트를 편집하려고 하면 키보드가 팝업되고 화면이 가려집니다.이 때 화면을 위로 이동시킬 수 있는 간단한 솔루션을 찾았는데, 그 결과 사용자가 편집하려고 하면 화면이 항상 위로 이동하고 화면 상단의 필드가 손이 닿지 않는 곳으로 이동하게 됩니다. 하단 필드를 편집할 때만 화면을 이동시킬 수 있는 방법이 있습니까? 여기서 발견한 코드를 사용하고 있습니다. override func viewDidLoad() { super.viewDidLoad() NSNotificationCenter.default..

programing 2023.04.23
반응형