반응형

Objective-C 11

Objective-C가 NSString을 켤 수 있습니까?

Objective-C가 NSString을 켤 수 있습니까? 이것을 다시 쓸 수 있는 더 현명한 방법이 있습니까? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName isEqualToString:@"Nine"]) { [self setValue:9]; } 안타깝게도 그들은 할 수 없습니다.이것은 스위치 문을 가장 잘 활용하고 가장 많이 찾는 것 중 하나이므로, 그들이 (현재..

programing 2023.06.02

목표-C에서 언제 0과 NULL을 사용해야 합니까?

목표-C에서 언제 0과 NULL을 사용해야 합니까? 다음은 샘플 코드입니다. NSDictionary *myDictionary = [NSDictionary dictionary]; NSNumber *myNumber = [myDictionary valueForKey: @"MyNumber"]; NSLog(@"myNumber = %@", myNumber); // output myNumber = (null) if (myNumber == nil) NSLog(@"test 1 myNumber == nil"); if (myNumber == NULL) NSLog(@"test 2 myNumber == NULL"); if ([myNumber isEqual:[NSNull null]]) NSLog(@"test 3 myNumber ..

programing 2023.05.28

iOS 7 반투명 UI 탐색 모음을 위한 밝고 선명한 색상 구현

iOS 7 반투명 UI 탐색 모음을 위한 밝고 선명한 색상 구현 iOS 7.1 업데이트:이 업데이트에서는 UI 탐색 모음의 알파 채널 수정에 대한 해결 방법이 무시된 것 같습니다.현재로서는, 가장 좋은 해결책은 그저 '대처'하고 여러분이 어떤 색을 선택하든 반투명한 효과를 낼 수 있기를 바라는 것인 것 같습니다.나는 아직도 이것을 피할 방법을 찾고 있습니다. iOS 7.0.3 업데이트:우리가 만든 GitHub 라이브러리는 iOS 7.0.3을 사용할 때 이 문제를 약간 해결하도록 업데이트되었습니다.안타깝게도 iOS 7.0.2 이전 버전과 iOS 7.0.3에서 생성된 두 가지 색상을 모두 지원하는 마법의 공식은 없습니다.Apple이 채도를 개선한 것처럼 보이지만 불투명도를 희생합니다(흐린 투명도는 불투명도 ..

programing 2023.05.23

Objective-C의 메서드 구문

Objective-C의 메서드 구문 누가 이 메서드 선언 구문을 설명해 줄 수 있습니까?이 기능에서는 UI PickerView(iPhone의 슬롯머신 UI) 행 수가 반환됩니다.제가 알기로는 그 방법의 이름은 '입니다.pickerViewNSInteger를 반환합니다. 이것은 '라는 이름의 UI Pickerview로 포인터를 전달합니다.pickerView... 먼저, 메서드를 매개 변수와 동일한 이름으로 부르는 이유는 무엇입니까? 다음으로 행을 카운트하는 구성 요소를 알려주는 구성 요소라는 NSInteger 매개 변수가 있습니다.메서드의 본문에 있는 것을 결정하는 논리입니다. '란?numberOfRowsInComponent반환하는 값을 설명하는 것처럼 보이지만 매개 변수의 중간에 있습니다. - (NSInt..

programing 2023.05.18

UITapGesture Recognizer가 있는 뷰 내부의 UIButton

UITapGesture Recognizer가 있는 뷰 내부의 UIButton 나는 볼 수 있습니다.UITapGestureRecognizer보기를 누르면 이 보기 위에 다른 보기가 나타납니다.이 새 보기에는 세 개의 단추가 있습니다.이 단추 중 하나를 누르면 단추 동작이 나타나지 않고 탭 동작만 나타납니다.그래서 저는 이 버튼들을 더 이상 사용할 수 없습니다.이 버튼으로 이벤트를 전달하려면 어떻게 해야 합니까?이상한 것은 버튼이 여전히 강조 표시된다는 것입니다. UITapGesture Recognizer는 탭을 받은 후에만 제거할 수 없습니다.새 보기를 제거할 수도 있기 때문입니다.즉, 전체 화면 비디오 컨트롤과 같은 동작을 원합니다.컨트롤러 또는 보기(동작 인식기를 생성하는 컨트롤러 또는 보기)를 의 대..

programing 2023.05.18

목표-C 딜러에게 일반적으로 보유하는 대신 자산을 할당하는 이유는 무엇입니까?

목표-C 딜러에게 일반적으로 보유하는 대신 자산을 할당하는 이유는 무엇입니까? 저는 스콧 스티븐슨이 관리하는 멋진 블로그를 서핑하고 있으며, 딜러들에게 '할당' 속성 대 '유지' 속성을 할당하는 기본 목표-C 개념을 이해하려고 노력하고 있습니다.가비지 수집 환경에서는 둘 다 동일합니다.저는 주로 비GC 기반 환경(예: iPhone)에 관심이 있습니다. Scott의 블로그에서 직접: "assign 키워드는 인스턴스 변수를 복사하거나 유지하는 대신 인스턴스 변수에 값을 직접 할당하는 세터를 생성합니다.NSInteger 및 CGFloat와 같은 기본 유형이나 대리인과 같이 직접 소유하지 않는 개체에 적합합니다." 위임 개체를 직접 소유하지 않는다는 것은 무엇을 의미합니까?저는 일반적으로 대표단을 유지합니다. ..

programing 2023.05.08

프레임워크 모듈 내 비모듈 헤더 포함

프레임워크 모듈 내 비모듈 헤더 포함 Xcode 6을 사용하고 있습니다. 1) 먼저 동적 라이브러리(CoreLibrary)를 만듭니다.이 라이브러리에는 RequestPoster.h 파일이 포함되어 있습니다. 2) 다음으로 Cocoa Touch Framework를 만들고 이 다이내믹 라이브러리(Core Library)를 추가했습니다. 3) 이 프레임워크가 프로젝트에 추가되어 RequestPoster.h 파일(CoreLibrary)에 오류가 발생합니다. 오류: 프레임워크 모듈 클래스 내에 비모듈형 헤더가 포함되어 있습니다. ifaddrs.h, arpa/inet.h, sys/types.h> 프로젝트에서 이 파일을 찾을 수 없습니다.헤더 파일이 프레임워크의 공용 헤더의 일부로 공개적으로 사용 가능한지 확인하십시..

programing 2023.04.23

NSLog에서 사용하는 "toString()"에 대한 Objective-C는 무엇입니까?

NSLog에서 사용하는 "toString()"에 대한 Objective-C는 무엇입니까? 커스텀 클래스에서 덮어쓸 수 있는 방법이 있나요? NSLog(@"%@", myObject) 라고 하는 것은, 오브젝트의 필드(또는 중요하다고 생각되는 것)를 인쇄하는 것입니까.자바와 동등한 Objective-C를 찾고 있습니다.toString().바로 그description인스턴스 메서드, 다음과 같이 선언: - (NSString *)description 다음은 구현 예시입니다(grahamparks 덕분에). - (NSString *)description { return [NSString stringWithFormat: @"Photo: Name=%@ Author=%@", name, author]; } 이 항목을 에 ..

programing 2023.04.23

iOS에서 이메일 주소가 유효한지 확인합니다.

iOS에서 이메일 주소가 유효한지 확인합니다. 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: iOS 2.0의 Objective-C에서 이메일 주소를 검증하기 위한 베스트 프랙티스 로그인 시 사용자가 이메일 주소를 알려줘야 하는 아이폰 어플리케이션을 개발 중입니다. 이메일 주소가 유효한 이메일 주소인지 확인하는 가장 좋은 방법은 무엇입니까?좋은 코코아 기능: -(BOOL) NSStringIsValidEmail:(NSString *)checkString { BOOL stricterFilter = NO; // Discussion http://blog.logichigh.com/2010/09/02/validating-an-e-mail-address/ NSString *stricterFilt..

programing 2023.04.23

UIView 주위의 점선 테두리

UIView 주위의 점선 테두리 주위에 점선 테두리를 추가하려면 어떻게 해야 합니까?UIView. 이런 거 서브레이어를 원할 경우 다른 방법을 사용할 수 있습니다.커스텀 뷰의 선두에 다음과 같이 입력합니다(_border는 ivar). _border = [CAShapeLayer layer]; _border.strokeColor = [UIColor colorWithRed:67/255.0f green:37/255.0f blue:83/255.0f alpha:1].CGColor; _border.fillColor = nil; _border.lineDashPattern = @[@4, @2]; [self.layer addSublayer:_border]; 레이아웃 서브뷰에 다음과 같이 입력합니다. _border.path..

programing 2023.04.19
반응형