作者duckscorpion (歆)
看板MacDev
标题[问题] 传出ViewController.view显示不正常
时间Thu Mar 1 18:53:10 2018
使用React-native导出原生GameVC的View给JS使用
GameVC已在StoryBroad上使用Autolayout排成满版
但遇到问题是run了之後 有时候会跑版
不晓得是什麽地方有问题?
试过直接修改frame = Screem.bounds也无作用
下面是我的code
请大大帮忙解答
//RNTGameManager.m
@interface RNTGameManager : RCTViewManager
@end
@implementation RNTGameManager
RCT_EXPORT_MODULE()
GameVC *vc;
- (UIView *)view {
UIStoryboard *mystoryboard = [UIStoryboard storyboardWithName:@"Main"
bundle:nil];
vc = [mystoryboard instantiateViewControllerWithIdentifier:@"StartVC"];
return vc.view;
}
// GameView.js
import ...
class GameView extends React.Component {
render() {
return <RNTGame {...this.props} />;
}
}
...
var RNTGame = requireNativeComponent('RNTGame', GameView);
module.exports = GameView;
//App.js
import GameView from "./GameView"
import ...
export default class App extends React.Component {
render() {
return (
<GameView style={{ flex: 1}}/>
);
}
...
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.79.81
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1519901593.A.528.html
※ 编辑: duckscorpion (122.116.79.81), 03/01/2018 18:59:47
1F:→ powerwolf543: 你这样每次拿的view会是不同instance 03/05 00:49