У меня проблемы с изменением размера RCTRootView в iOS.
Настройка высоты и исходного кадра не влияет на представление.
Кто-нибудь знает, как настроить размер илиlayoutMargins RCTRootView?
Похоже, вы не сможете сделать это, если вы загрузили 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
Используйте ограничения и используйте это -> rootView.sizeFlexibility = RCTRootViewSizeFlexibility.widthAndHeight или непосредственно set Frame из RCTRootView.
rootView.sizeFlexibility = RCTRootViewSizeFlexibility.widthAndHeight
set Frame
RCTRootView