我无法在iOS中调整RCTRootView的大小。
设置框架高度和原点对视图没有任何影响。
任何人都知道如何调整RCTRootView的大小或layoutMargins?
答案 0 :(得分:0)
使用约束并使用此 - > rootView.sizeFlexibility = RCTRootViewSizeFlexibility.widthAndHeight
的{{1}}或直接set Frame
。
答案 1 :(得分:0)
如果您在以下位置加载RCTRootView,似乎无法执行此操作:
- (void)loadView {
...
}
正确的方法是:
// SomeViewController.m
- (void)viewDidLoad
{
[...]
RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
moduleName:appName
initialProperties:props];
rootView.frame = CGRectMake(0, 0, self.view.width, 200);
[self.view addSubview:rootView];
}
参考:https://facebook.github.io/react-native/docs/communication-ios.html