我正在构建一个由原生 iOS 视图和 react-native 屏幕组成的导航堆栈。但是当我推送原生 iOS 视图时,视图布局并没有按照情节提要中的设计出现。我在 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