구분 기호를 붙이는 방법 NSView
프로그래밍 방식으로? 나는이 시도 :구분 기호를 프로그램 적으로 넣기
NSView *right = [[NSView alloc] initWithFrame:CGRectMake(319, 0, 1, self.view.frame.size.height)];
[self.view addSubView:right];
을하지만,이 조각 문제의 경우, 또는이
구분 기호를 붙이는 방법 NSView
프로그래밍 방식으로? 나는이 시도 :구분 기호를 프로그램 적으로 넣기
NSView *right = [[NSView alloc] initWithFrame:CGRectMake(319, 0, 1, self.view.frame.size.height)];
[self.view addSubView:right];
을하지만,이 조각 문제의 경우, 또는이
NSView *right = [[NSView alloc] initWithFrame:CGRectMake(319, 0, 1, self.view.frame.size.height)];
[right.layer setBackgroundColor:[NSColor blackColor].CGColor];
[self.view addSubView:right];
을 할 수있는 또 다른 방법이 있는지 당신이 right
을 추가했기 때문에 그건 생각 제안하십시오 작동하지 않습니다 하지만 당신은 그것을 볼 수 없습니다. 배경색을 설정하십시오.
1)이 self.view 개체에 대한 자신의 NSView의 서브 클래스를 확인하십시오
우리는 IOS를위한 백그라운드 컬러를 설정할 수 있지만 MAC OS를 설정하는 방법은 문제입니다. 대답은 –
입니다. 미안하지만 Mac OS에 익숙하지 않아요. 뷰의 레이어 배경색을 설정할 수도 있습니다. @ PRSingh – johnMa
당신은 두 가지 옵션이 있습니다. 그런 다음 서브 클래스의 구분을 그릴 수있는의 drawRect 방법을 정의
- (void)drawRect:(NSRect)r {
[[NSColor blackColor] set];
NSRectFill(NSMakeRect(319., 0, 1., self.view.bounds.size.height));
}
2) 또는, 당신이있는 backgroundColor 속성이 정의 NSView의 서브 클래스를 만들 수 있습니다. 그런 다음 색상 전체보기를 채우기 위해 그 NSView의 서브 클래스에서의 drawRect를 만들 : NSLog()에서
- (void)drawRect:(NSRect)r {
[self.backgroundColor set];
NSRectFill(r);
}
검사를, 그 self.view.frame 당신은 내가 무엇입니까 바로보기 – alex
createnif r에 순간에 비어 있지 value alex –