0
저는 colorWithPatternImage
을 사용하여 colorWithPatternImage
을 만듭니다. 예를 들면 다음과 같습니다.Nscolor color with pattern color NSView는 검정색으로 페인트합니다.
- (id)initWithFrame:(NSRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Initialization code here.
backgrColor = [[NSColor colorWithPatternImage:[NSImage imageNamed:@"greenfelt"]] retain];
}
return self;
}
- (void)drawRect:(NSRect)dirtyRect {
[backgrColor set];
NSRectFill(dirtyRect);
}
이미지는 같은 예제에서 가져온 것으로 작동합니다. 내 응용 프로그램에서 그것을 시도하면보기가 검은 색으로 표시됩니다. 왜 그럴 수 있죠?
감사
응답 해 주셔서 감사합니다. 이 뷰는 IB를 통해 생성되고 NSViewController의 서브 클래스에있는 IBOutlet에 바인딩됩니다. 실제로 확장 기능을 추가하는 것이 도움이되었지만 이미지가 발견되지 못하게하는 또 다른 문제점을 발견했습니다. 나를 올바른 방향으로 향하게 해주셔서 감사합니다! –
@ NavaCarmon, 다른 문제는 무엇입니까? – Jeff
정확히 기억이 안나지만 내 생각 엔 내 응용 프로그램이 번들로 만들어졌고 모든 것이 올바른 번들에서 리소스를 얻는 것이 었습니다. –