Как нам отрегулировать размер / вставку RCTRootView в ReactNative для iOS? - PullRequest
0 голосов
/ 02 июня 2018

У меня проблемы с изменением размера RCTRootView в iOS.

Настройка высоты и исходного кадра не влияет на представление.

Кто-нибудь знает, как настроить размер илиlayoutMargins RCTRootView?

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Похоже, вы не сможете сделать это, если вы загрузили 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

0 голосов
/ 04 июня 2018

Используйте ограничения и используйте это -> rootView.sizeFlexibility = RCTRootViewSizeFlexibility.widthAndHeight или непосредственно set Frame из RCTRootView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...