«objective-c» 태그된 질문

이 태그는 Objective-C 기능에 관한 질문이나 해당 언어의 코드에 의존하는 질문에만 사용해야합니다. [cocoa] 및 [cocoa-touch] 태그를 사용하여 Apple의 프레임 워크 또는 클래스에 대해 문의해야합니다. 해당 플랫폼과 관련된 문제에 대해서는 관련 태그 [ios], [macos], [apple-watch] 및 [tvos]를 사용하십시오.

6
sizeWithFont 메소드는 더 이상 사용되지 않습니다. boundingRectWithSize가 예기치 않은 값을 반환합니다.
iOS7에서는 sizeWithFont더 이상 사용되지 않으므로 boundingRectWithSize(CGRect 값을 반환하는) 사용하고 있습니다. 내 코드 : UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16]; // you can use your font. CGSize maximumLabelSize = CGSizeMake(310, 9999); CGRect textRect = [myString boundingRectWithSize:maximumLabelSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:fontText} context:nil]; expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height); 에서를 사용할 때와 다른 크기 인 textRect내 …


6
"선택기 배열"을 만드는 방법
저는 iPhone SDK (3.0)를 사용하고 있으며 하나의 클래스 내에서 다양한 메서드를 호출하기 위해 선택기 배열 을 만들려고합니다 . 분명히, 나는 뭔가 잘못하고 있습니다 (@selector는 클래스로 간주되지 않으므로 NSArray에 채우는 것이 작동하지 않는다고 생각합니다). 나는 이것을 시도했지만 분명히 잘못되었습니다. 이와 같은 선택기 배열을 갖는 간단한 방법이 있습니까? 아니면 메서드 모음을 반복하는 …

5
"현대적인"Objective-C에서 iVar를 어디에 배치해야합니까?
Ray Wenderlich의 "iOS6 by Tutorials"책은보다 "현대적인"Objective-C 코드를 작성하는 것에 대한 매우 멋진 장을 가지고 있습니다. 한 섹션에서 책은 클래스의 헤더에서 구현 파일로 iVars를 이동하는 방법을 설명합니다. 모든 iVar는 비공개 여야하므로 이것이 올바른 방법 인 것 같습니다. 하지만 지금까지 3 가지 방법을 찾았습니다. 모두가 다르게하고 있습니다. 1.) 중괄호 블록 안에 @implementantion …

3
@interface 및 @protocol 설명?
Objective C의 @interface가 무엇인지 알고 싶습니다. 프로그래머가 변수, 클래스 이름 또는 메서드 이름을 선언하려는 곳입니까? Java의 인터페이스와 같은지 확실하지 않습니다. 객관적인 C의 @ 프로토콜에 대해서도 마찬가지입니다. Java의 인터페이스처럼 보입니다. 누구든지 저에게 자세한 설명을 줄 수 있습니까? 정말 감사합니다.

19
선언 된 속성에 대한 점 표기법과 메시지 표기법
이제 속성에 대한 "점"표기법이 있습니다. 나는 여러 본 적이 뒤로 하고 forths 점 표기법 대 메시지 표기의 장점에 대한합니다. 응답을 더럽 히지 않기 위해 나는 질문에 어떤 방식 으로든 응답하지 않을 것입니다. 속성 액세스를위한 점 표기법과 메시지 표기법에 대해 어떻게 생각하십니까? Objective-C에 초점을 맞추도록 노력하십시오. 제가 말하고자하는 한 가지 편견은 …

6
UIView를 복사 할 수 있습니까?
이 방법으로 간단히 사용 : UIView* view2 = [view1 copy]; // view1 existed 이로 인해 시뮬레이터가이 앱을 실행할 수 없습니다. 유지를 시도하십시오. UIView* view2 = [view1 retain]; // view1 existed // modify view2 frame etc 에 대한 모든 수정 사항 view2이에 적용될 것입니다 view1. 본인 view2은 view1. UIView복사 할 수없는 …
81 ios  objective-c  uiview  copy 

17
SKScene에서 버튼 설정
나는 그것이에서 UIButtons잘 작동하지 않는다는 것을 발견하고 있으므로 에서 버튼을 만들기 SKScene위해 하위 클래스 SKNode를 시도하고 SpriteKit있습니다. 내가 작동하는 방식은 버튼을 초기화하고 SKScene터치 이벤트를 활성화하면 버튼을 SKScene눌렀을 때 버튼이 메소드를 호출한다는 것입니다. 이 문제에 대한 해결책을 찾는 데 도움이 될 조언을 주시면 감사하겠습니다. 감사.

6
Objective-C에서 #define 대 const
저는 Objective-C를 처음 사용하며 const및 전처리 지시문 에 대해 몇 가지 질문이 #define있습니다. 첫째,을 사용하여 상수의 유형을 정의 할 수 없음을 발견했습니다 #define. 왜 그런 겁니까? 둘째, 그중 하나를 다른 것보다 사용하면 어떤 이점이 있습니까? 마지막으로 어떤 방법이 더 효율적이고 더 안전합니까?

3
.h 및 .m 파일의 @interface 정의 차이점
일반적으로 우리는 @interface interface_name : parent_class <delegates> { ...... } @end .h 파일과 .m 파일의 메서드는 .h 파일에 선언 된 변수의 속성을 합성합니다. 그러나 일부 코드에서는이 @interface ..... @ end 메서드가 .m 파일에도 유지됩니다. 무슨 뜻이에요? 그들 사이의 차이점은 무엇입니까? 또한 .m 파일에 정의 된 인터페이스 파일의 getter 및 setter에 …

9
정렬 된 키가있는 NSDictionary
기본적으로 연관 배열 (키와 값으로 문자열)로 사용하는 NSDictionary (plist에 저장 됨)가 있습니다. 응용 프로그램의 일부로 키 배열을 사용하고 싶지만 특정 순서 (정렬 할 알고리즘을 작성할 수있는 순서가 아님)를 원합니다. 나는 항상 별도의 키 배열을 저장할 수 있지만, 항상 사전의 키와 배열의 값을 업데이트하고 항상 일치하는지 확인해야했기 때문에 다소 까다로워 보입니다. …

6
xib로 재사용 가능한 UIView 생성 (및 스토리 보드에서로드)
좋아, 이것에 대해 StackOverflow에 수십 개의 게시물이 있지만 솔루션에 대해서는 특별히 명확하지 않습니다. UIViewxib 파일과 함께 사용자 지정을 만들고 싶습니다 . 요구 사항은 다음과 같습니다. 별도 없음 UIViewController– 완전히 독립적 인 수업 뷰의 속성을 설정 / 가져올 수 있도록 클래스의 콘센트 이 작업에 대한 현재 접근 방식은 다음과 같습니다. 우세하다 …


3
AVAssetReader로 파형 그리기
assetUrl을 사용하여 iPod 라이브러리에서 노래를 읽습니다 (코드에서는 audioUrl이라고 함). 여러 가지 방법으로 재생할 수 있고, 잘라낼 수 있으며,이 작업을 진행할 수는 있지만 ... 이걸로 무엇을할지 정말 모르겠습니다. CMSampleBufferRef는 파형을 그리기위한 데이터를 얻습니다! 피크 값에 대한 정보가 필요합니다. 어떻게이 값을 얻을 수 있습니까? AVAssetTrack * songTrack = [audioUrl.tracks objectAtIndex:0]; AVAssetReaderTrackOutput * …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.