0

ネイティブ iOS ビューと反応ネイティブ画面の両方で構成されるナビゲーション スタックを構築しています。しかし、ネイティブの iOS ビューをプッシュすると、ビュー レイアウトがストーリーボードで設計されたとおりに表示されません。ネイティブ ビューに Xcode で autolayout を使用しています。

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 での設計:

ストーリーボードでデザインを表示

シミュレーターに表示される内容:

シミュレータに表示されるビュー

4

2 に答える 2