在Objective-C中重写WKWebView的safeAreaInsets

时间:2018-07-26 21:04:32

标签: ios objective-c wkwebview

我正在尝试在iOS中将WKWebView全屏显示。我在Swift中找到了答案,make WKWebview "real" fullscreen on iPhone X (remove safe area from WKWebView

不幸的是,这次我需要使用Objective-C。

请帮助将下面的Swift代码转换为Objective-C

class FullScreenWKWebView: WKWebView {
    override var safeAreaInsets: UIEdgeInsets {
        return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
    }
}

或者在Objective-C中还有其他更好的方法可以实现。

谢谢。

1 个答案:

答案 0 :(得分:0)

以下是您问题中代码的Objective-C翻译:

#import <WebKit/WebKit.h>

@interface FullScreenWKWebView : WKWebView
@end

@implementation FullScreenWKWebView

- (UIEdgeInsets)safeAreaInsets {
    return UIEdgeInsetsMake(0.0f, 0.0f, 0.0f, 0.0f);
}

@end