2013-11-11 1 views
0

У меня проблема с разбиением на две существующие кнопки и NSImageView. У меня есть настраиваемое представление под названием PhotosView, который наследуется от NSView с двумя кнопками (стрелки):Укладка NSImageView выше UIButtons

@interface PhotosView : NSView 

- (void)setPhoto:(NSURL *)path; 

@end 

В реализации метода setPhoto я добавить фотографию в PhotosView:

- (void)setPhoto:(NSURL *)path 
{ 
    [imageView removeFromSuperview]; 

    imageView = [[NSImageView alloc] initWithFrame:[self frame]]; 
    [imageView setImage:[[NSImage alloc] initWithContentsOfURL:path]]; 

    [self addSubview:imageView]; 
} 

ImageView получает добавлен поверх двух кнопок. В моих исследованиях я нашел похожие проблемы для разработки iOS. Одна полезная тема здесь: http://www.cocoabuilder.com/archive/cocoa/55873-nsview-subviews-ordering.html, но я не могу поверить, что нет более легкого решения?

enter image description here

+0

вы добавив кнопки, как подвидов из ImageView или как подвид самости? –

ответ

2

Изменение ваша последняя линия:

[self addSubview:imageView positioned:NSWindowBelow relativeTo:nil]; 

(см API here)

 Смежные вопросы

  • Нет связанных вопросов^_^