Я создаю навигационный стек, состоящий как из собственных представлений iOS, так и из реагирующих экранов. Но когда я нажимаю собственное представление iOS, макет представления не выходит так, как задумано в раскадровке. Я использую autolayout в Xcode для собственных представлений.
ICNativeViewManager.h
---------------------
#import <React/RCTViewManager.h>
@interface ICNativeViewManager : RCTViewManager
@end
ICNativeViewManager.m
---------------------
#import <React/RCTViewManager.h>
#import <React/RCTView.h>
#import "ICNativeViewManager.h"
@implementation ICNativeViewManager
UIViewController *vc;
RCT_EXPORT_MODULE()
-(UIView *)view
{
if (vc == nil)
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ICNativeUI" bundle:nil];
vc = [storyboard instantiateInitialViewController];
}
return vc.view;
}
RCT_EXPORT_VIEW_PROPERTY(labelText, NSString)
@end
Дизайн в Xcode:
Просмотреть дизайн в раскадровке