Ich bin ein ziemlich Neuling Cocoa & Mac Programmierung. Ich habe ein WebView und möchte es verschieben. Gibt es eine Möglichkeit, die Koordinaten des WebView zu ändern?Change WebView Position Cocoa
EDIT: Einige relevante Code: NistractAppDelegate.m
#import "NistractAppDelegate.h"
@implementation NistractAppDelegate
@synthesize window;
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[window setAlphaValue:0];
[window setBackgroundColor:[NSColor colorWithCalibratedRed:0.125490196078431 green:0.125490196078431 blue:0.125490196078431 alpha:1]];
[mainWebView setBackgroundColor:[NSColor colorWithCalibratedRed:0.125490196078431 green:0.125490196078431 blue:0.125490196078431 alpha:1]];
[[mainWebView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
mainWebView.frame = NSMakeRect(mainWebView.frame.origin.x + 10, mainWebView.frame.origin.y, mainWebView.frame.size.width, mainWebView.frame.size.height);
[window makeKeyAndOrderFront:self];
[[window animator] setAlphaValue:1];
}
@end
NistractAppDelegate.h
#import <Cocoa/Cocoa.h>
@interface NistractAppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
IBOutlet NSView *mainView;
IBOutlet id mainWebView;
}
@property (assign) IBOutlet NSWindow *window;
@end
Dort heißt es: „Fehler: Anfrage für Mitglied‚Rahmen‘i n etwas nicht eine Struktur oder Union " – icant
WebView in meiner Antwort muss mit dem Namen Ihrer Webview-Instanz ersetzt werden:' mywebview.frame = .... 'auch ich habe Fehler in der Antwort gemacht, die ich jetzt korrigiert habe. –
Ich habe WebView durch MainWebView ersetzt, den Namen meiner Webansicht, aber es gibt immer noch den gleichen Fehler. Muss ich das Webview irgendwie initialisieren, um diese Ausdrücke zu akzeptieren? – icant