gpt4 book ai didi

cocoa - 更改 WebView 位置 Cocoa

转载 作者:行者123 更新时间:2023-12-03 17:44:00 25 4
gpt4 key购买 nike

我是 Cocoa 和 Mac 编程的新手。我有一个 WebView,我想移动它。有没有办法改变WebView的坐标?

编辑:一些相关代码: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

最佳答案

如果你只想移动整个 WebView ,你需要设置它的框架。

WebView.frame = NSMakeRect(x,y,width,height);

例如,如果您只想将其向左移动十个像素:

WebView.frame = NSMakeRect(WebView.frame.origin.x + 10, WebView.frame.origin.y, WebView.frame.size.width, WebView.frame.size.height);

当有疑问时,请始终查看文档,您可以在 XCode 内部执行此操作,方法是选择一些文本并右键单击,然后选择“在文档中查找文本”

或者使用 Google 搜索“{Class name} 类引用”,例如“nsview 类引用”

关于cocoa - 更改 WebView 位置 Cocoa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4633390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com