Вопрос о полном представлении Cocoa NSImage

Я пытаюсь автоматически загрузить полноэкранное изображение после запуска приложения, но это выглядит немного странно. Можно увидеть внешний край изображения - как мне это устранить? Мой код выглядит так:

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

    NSImage *imageFromBundle = [NSImage imageNamed:@"Screen.png"];
    [image setImage:imageFromBundle];


    [image enterFullScreenMode:[window screen] withOptions:nil];
}

Вот изображение: alt text


person startuprob    schedule 23.10.2010    source источник
comment
Пожалуйста, отредактируйте свой вопрос, чтобы включить скриншот.   -  person Peter Hosey    schedule 23.10.2010


Ответы (1)


Перед тем, как перейти в полноэкранный режим, установите для границы вашего изображения значение none. Если вы хотите, измените его обратно при выходе из полноэкранного режима или используйте отдельный вид изображения для полноэкранного режима.

Кроме того, вы должны называть свои переменные более описательно. Переменная с именем «image» должна содержать указатель на изображение, а не на представление изображения. Вместо этого считайте, что это имя imageView.

person Peter Hosey    schedule 24.10.2010