반응형

ios 13

아이폰 진동시키기

아이폰 진동시키기 아이폰이 한번 진동하도록 어떻게 설정할 수 있습니까? 예를 들어, 플레이어가 생명을 잃거나 게임이 끝나면 아이폰이 진동해야 합니다.출처: "iPhone 튜토리얼: iOS 기기의 기능을 확인하는 더 좋은 방법": 유사해 보이는 두 개의 함수가 매개 변수를 사용합니다.kSystemSoundID_Vibrate: 1) AudioServicesPlayAlertSound(kSystemSoundID_Vibrate); 2) AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 두 기능 모두 아이폰을 진동시킵니다.하지만 진동을 지원하지 않는 장치에서 첫 번째 기능을 사용하면 삐 소리가 납니다.그러나 두 번째 기능은 지원되지 않는 장치에서는 아무 것도 하지 않습..

source 2023.05.27

Swift에서 UI 레이블의 글꼴 크기를 변경하려면 어떻게 해야 합니까?

Swift에서 UI 레이블의 글꼴 크기를 변경하려면 어떻게 해야 합니까? label.font.pointSize읽기 전용이라서 어떻게 바꿔야 할지 모르겠어요.다음과 같이 할 수 있습니다. label.font = UIFont(name: label.font.fontName, size: 20) 이런 식으로. label.font = label.font.withSize(20) 이것은 동일한 글꼴을 사용할 것입니다. 20은 물론 원하는 크기로 사용할 수 있습니다. 참고: 후자의 옵션은 현재 글꼴 무게를 다음으로 덮어씁니다.regular따라서 글꼴 무게를 유지하려면 첫 번째 옵션을 사용합니다. Swift 3 업데이트: label.font = label.font.withSize(20) Swift 4 업데이트: label..

source 2023.05.12

프로그래밍 방식으로 Swift의 이전 View 컨트롤러로 돌아가기

프로그래밍 방식으로 Swift의 이전 View 컨트롤러로 돌아가기 나는 버튼 클릭으로 사용자를 페이지로 보냅니다.이 페이지는 UITableViewController입니다. 이제 사용자가 셀을 탭하면 이전 페이지로 다시 이동합니다. 저는 이런 것에 대해 생각했습니다.self.performSegue("back")....하지만 이것은 나쁜 생각인 것 같습니다. 그것을 하는 올바른 방법은 무엇입니까? 스위프트 3: 이전 보기 컨트롤러로 돌아가려는 경우 _ = navigationController?.popViewController(animated: true) 루트 보기 컨트롤러로 돌아가려는 경우 _ = navigationController?.popToRootViewController(animated: true) ..

source 2023.05.07

아키텍처 암64에 대한 정의되지 않은 기호

아키텍처 암64에 대한 정의되지 않은 기호 코코아 포드에서 파일을 가져올 때마다 Apple Mach-O 링커 오류가 발생합니다. Undefined symbols for architecture arm64: "_OBJC_CLASS_$_FBSession", referenced from: someFile ld: symbol(s) not found for architecture arm64 저는 제가 사용하는 다양한 포드를 위해 이것들 중 12개 정도를 얻습니다. 저는 XCode 5를 사용하여 아이폰 5S용으로 제작하려고 합니다. SO에 대한 다양한 솔루션을 시도해 보았지만 아직 작동하지 않았습니다. 이 Apple Mach-O 링커 오류를 해결하려면 어떻게 해야 합니까? 흥미로울 수 있는 또 다른 경고를 발견했습니..

source 2023.04.27

컨테이너 뷰 내에서 여러 뷰의 간격을 균등하게 지정합니다.

컨테이너 뷰 내에서 여러 뷰의 간격을 균등하게 지정합니다. 자동 레이아웃이 제 삶을 어렵게 만들고 있습니다.이론적으로, 제가 전환했을 때 정말 유용할 것 같았는데, 저는 항상 그것과 싸우는 것 같습니다. 저는 도움을 찾기 위해 데모 프로젝트를 만들었습니다.보기 크기가 조정될 때마다 보기 사이의 공간을 고르게 늘리거나 줄일 수 있는 방법을 아는 사람이 있습니까? 다음은 세 개의 레이블(수동으로 수직으로 간격을 같음)입니다. 회전할 때 간격(보기 크기가 아니라) 크기를 고르게 조정하기를 원합니다.기본적으로 위쪽 및 아래쪽 보기는 가운데를 향해 기울어져 있습니다. 보세요, 스페이서는 안 됩니다! 원래 답변의 댓글 부분에 있는 제안, 특히 @Rivera의 도움이 되는 제안을 바탕으로 원래 답변을 단순화했습니다...

source 2023.04.27

색 그라데이션이 있는 UIView를 프로그래밍 방식으로 만듭니다.

색 그라데이션이 있는 UIView를 프로그래밍 방식으로 만듭니다. 런타임에 그라데이션 색상 배경(솔리드 색에서 투명 색)으로 보기를 생성하려고 합니다.그렇게 하는 방법이 있나요?목표-C: UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 50)]; CAGradientLayer *gradient = [CAGradientLayer layer]; gradient.frame = view.bounds; gradient.colors = @[(id)[UIColor whiteColor].CGColor, (id)[UIColor blackColor].CGColor]; [view.layer insertSublayer:gradient atIndex:0]; ..

source 2023.04.22

Swift에서 pull을 사용하여 새로 고치는 방법

Swift에서 pull을 사용하여 새로 고치는 방법 swift를 사용하여 RSS 리더를 구축하고 있으며 새로고침 기능을 구현해야 합니다. 이것이 내가 그것을 하려고 하는 방법이다. class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var refresh: UIScreenEdgePanGestureRecognizer @IBOutlet var newsCollect: UITableView var activityIndicator:UIActivityIndicatorView? = nil override func viewDidLoad() { super.viewDidLoad() self.news..

source 2023.04.22

프로그래밍 방식으로 번들 식별자 가져오기

프로그래밍 방식으로 번들 식별자 가져오기 앱 내에서 번들 식별자 문자열을 프로그래밍 방식으로 가져오려면 어떻게 해야 합니까?목표-C NSString *bundleIdentifier = [[NSBundle mainBundle] bundleIdentifier]; 스위프트 1.2 let bundleIdentifier = NSBundle.mainBundle().bundleIdentifier Swift 3.0 let bundleIdentifier = Bundle.main.bundleIdentifier 자마린OS var bundleIdentifier = NSBundle.MainBundle.BundleIdentifier [[NSBundle mainBundle] bundleIdentifier]; (정보)가치를 얻으려면..

source 2023.04.22

YouTube나 Maps 등의 iPhone 앱에 http+domain 기반의 URL Scheme를 등록할 수 있습니까?

YouTube나 Maps 등의 iPhone 앱에 http+domain 기반의 URL Scheme를 등록할 수 있습니까? iOS에서 앱이 전화기에 설치될 때마다 내 도메인(http://martijnthe.nl 등)의 URL을 열고, 그렇지 않을 경우 모바일 Safari를 사용하여 URL을 열 수 있도록 하고 싶습니다. 독자적인 프로토콜 서픽스를 작성하여 Info.plist에 등록할 수 있다고 읽었습니다만, 앱이 인스톨 되어 있지 않은 경우는 Mobile Safari에서 에러가 발생합니다. 회피책은 무엇입니까? 한 가지 아이디어: 1) 임의의 데스크톱 브라우저에서 열리는http:// URL을 사용하여 브라우저를 통해 서비스를 렌더링합니다. 2) User-Agent를 확인하고 Mobile Safari의 경우 ..

source 2023.04.22

NSUser Defaults 클리어

NSUser Defaults 클리어 사용하고 있다+[NSUserDefaults standardUserDefaults]응용 프로그램 설정을 저장합니다.이것은 약 12개의 문자열 값으로 구성됩니다.이러한 값을 기본값으로 설정하지 않고 영구적으로 삭제할 수 있습니까?다음과 같이 응용 프로그램의 영구 도메인을 제거할 수 있습니다. NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; Swift 3 이상: if let bundleID = Bundle.main.bundleIdentifier { UserDefaul..

source 2023.04.22
반응형