반응형

objective-c 8

UIButton의 텍스트 정렬 센터를 만드는 방법은 무엇입니까?IB 사용

UIButton의 텍스트 정렬 센터를 만드는 방법은 무엇입니까?IB 사용 IB를 중심으로 UIButton의 제목을 설정할 수 없습니다.제 제목은 멀티라인입니다. 이렇게 주는 거예요. 하지만 나는 이것처럼 원합니다. 나는 이것에 공간을 주었지만 나는 그것을 하고 싶지 않습니다.경우에 따라 정확하게 정렬되지 않고 정렬을 설정하는 UILabel 속성이 있는 것으로 알고 있지만 코드를 작성하고 싶지 않습니다.IB의 모든 것을 설정하고 싶을 뿐입니다. 감사해요.이것은 당신이 기대했던 것과 정확히 일치할 것입니다. 목표-C: [myButton.titleLabel setTextAlignment:UITextAlignmentCenter]; iOS 6 이상의 경우 다음과 같습니다. [myButton.titleLabel s..

source 2023.05.27

이미지를 카메라 롤에 저장하려면 어떻게 해야 합니까?

이미지를 카메라 롤에 저장하려면 어떻게 해야 합니까? Xcode(4.3 사용)가 처음이라 이미지를 기기의 카메라 롤에 저장하는 방법을 잘 모르겠습니다.지금까지 이미지를 저장하기 위해 버튼에 대한 IBAction을 설정한 것이 전부입니다.사용자의 카메라 롤에 이미지를 저장하는 데 사용할 수 있는 라이브러리 방법 또는 기능은 무엇입니까?기능을 사용합니다. //Let's say the image you want to save is in a UIImage called "imageToBeSaved" UIImageWriteToSavedPhotosAlbum(imageToBeSaved, nil, nil, nil); 편집: //ViewController.m - (IBAction)onClickSavePhoto:(id)se..

source 2023.05.07

목표-C에서 self = [super init]가 0이 아닌지 확인해야 하는 이유는 무엇입니까?

목표-C에서 self = [super init]가 0이 아닌지 확인해야 하는 이유는 무엇입니까? Objective-C의 in 메서드 작성에 대한 일반적인 질문이 있습니다. 초기화를 계속하기 전에 init 메서드가 self = [super init]가 0이 아닌지 확인해야 하는 것은 어디에서나 볼 수 있습니다(Apple의 코드, 책, 오픈 소스 코드 등). init 메서드의 기본 Apple 템플릿은 다음과 같습니다. - (id) init { self = [super init]; if (self != nil) { // your code here } return self; } 왜요? 내 말은 언제 다시 0으로 돌아갈 수 있을까요?만약 내가 NSObject에 전화를 걸어 0을 돌려받았다면, 뭔가 정말 엉망이 되..

source 2023.05.07

iOS 8에서 뷰 컨트롤러 방향을 강제로 설정하는 방법은 무엇입니까?

iOS 8에서 뷰 컨트롤러 방향을 강제로 설정하는 방법은 무엇입니까? iOS 8 이전에는 지원되는 코드와 함께 아래 코드를 사용했습니다.인터페이스 방향 및 자동 회전 위임 메서드를 사용하여 앱 방향을 특정 방향으로 강제 지정합니다.아래 코드 스니펫을 사용하여 프로그램을 원하는 방향으로 회전시켰습니다.먼저 상태 표시줄 방향을 변경합니다.그런 다음 모달 보기를 표시하고 즉시 해제하면 보기가 원하는 방향으로 회전합니다. [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES]; UIViewController *c = [[UIViewController alloc]init];..

source 2023.05.02

탐색 모음을 포함하여 무엇보다도 UI 보기

탐색 모음을 포함하여 무엇보다도 UI 보기 다른 보기보다 탐색 모음에서 다음과 같은 "팝업" 보기를 표시합니다. 전체 화면 검은색 배경과 0.5알파를 사용하여 다른 것을 볼 수 있습니다.UIViewController밑에 a UIView정보가 있는 가운데 창(모든 것을 알고 싶다면 달력). 이를 위해 두 가지 기능이 포함된 UIViewController를 만들었습니다.UIViews(배경 및 창)을 표시하려고 합니다.나는 간단한 것을 시도했습니다.[mySuperVC addSubview:myPopUpVC.view]위에 내비게이션 바를 아직 가지고 있어요 모달로 표현하려고 노력했지만,UIViewController그 밑이 사라지고, 투명성 효과를 잃게 됩니다. 이 일을 할 방법이 있다면, 꽤 간단할 것입니다. 감..

source 2023.04.27

Objective-C Runtime: 클래스가 프로토콜을 준수하는지 확인하는 가장 좋은 방법입니다.

Objective-C Runtime: 클래스가 프로토콜을 준수하는지 확인하는 가장 좋은 방법입니다. 클래스가 있으며(인스턴스는 없음) 특정 프로토콜에 부합하는지 확인해야 합니다.그러나 클래스는 여러 번 하위 분류할 수 있으며 class_conformsToProtocol()은 슈퍼 클래스에 선언된 프로토콜을 무시합니다. class_getSuperclass()를 사용하여 슈퍼클래스가 0이 될 때까지 계층 내 모든 클래스를 반복적으로 체크할 수 있습니다.하지만 저는 그것이 깊이 중첩된 계급 계층에 비효율적일 수 있는지, 그리고 그렇게 할 수 있는 더 좋은 방법이 없을지 궁금해요. 즉, NSObject 메서드는 Objective-C 런타임 메서드를 사용하여 어떻게 구현되어 슈퍼클래스에서 프로토콜을 찾을 수 있습..

source 2023.04.17

2개의 뷰 컨트롤러 간에 통신하도록 단순 대리인을 설정하려면 어떻게 해야 합니까?

2개의 뷰 컨트롤러 간에 통신하도록 단순 대리인을 설정하려면 어떻게 해야 합니까? 난 두 개가 있다.UITableViewControllers위임자를 사용하여 하위 뷰 컨트롤러에서 부모에게 값을 전달해야 합니다.나는 대표자들이 무엇인지 알고 있으며 단지 단순하고 따르기 쉬운 예를 보고 싶었다. 감사해요.다음은 간단한 예입니다. 아이 뷰 컨트롤러에UISlider대리인을 통해 슬라이더 값을 부모에게 돌려주려고 합니다. 하위 보기 컨트롤러의 헤더 파일에서 위임 유형 및 방법을 선언하십시오. ChildViewController.h #import // 1. Forward declaration of ChildViewControllerDelegate - this just declares // that a ChildVi..

source 2023.04.12

현재 날짜에서 7일 빼기

현재 날짜에서 7일 빼기 저는 현재 날짜에서 7일을 뺄 수 없을 것 같습니다.저는 이렇게 하고 있습니다. NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *offsetComponents = [[NSDateComponents alloc] init]; [offsetComponents setDay:-7]; NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0]; SevenDaysAgo는 현재 날짜와 동일한 값을 받습니다. 제발 도와..

source 2023.04.12
반응형