У меня есть окно с пользовательским объектом просмотра. Пользовательский вид отображает файл изображения, который находится в папке моего проекта с помощью класса NSView (мой код класса NSView показан ниже).
Теперь я ищу способ задать для изображения для пользовательского просмотра адрес изображения веб-страницы вместо локального файла изображения. Обратите внимание, что это приложение для Mac, а не приложение Touch. Как видно из реализации, я попробовал подход NSURL, но он не сработал, он закомментирован в коде. В общем, как мне поместить веб-изображение в окно рабочего стола?
Заголовочный файл NSView:
#import <Cocoa/Cocoa.h>
@interface OurView : NSView {
NSImageView *picture;
}
@end
NSView m file:
#import "OurView.h"
@implementation OurView
- (id)initWithFrame:(NSRect)frame
{
self = [super initWithFrame:frame];
if (self) {
NSRect rect = NSMakeRect(0, 0, 500, 500);
picture = [[NSImageView alloc] initWithFrame:rect];
[picture setImageScaling:NSScaleToFit];
[picture setImage:[NSImage imageNamed:@"earth.jpg"]];
//[picture setImage:[NSURL URLWithString:@"http://curious.astro.cornell.edu/images/xraysun.gif"]];
[self addSubview:picture];
}
return self;
}
- (void)drawRect:(NSRect)dirtyRect {
// Drawing code here
}
@end