的UISearchBar不显示反应本地项目
问题描述:
我的OBJ-C代码:的UISearchBar不显示反应本地项目
#import <UIKit/UIKit.h>
#import "RCTViewManager.h"
@interface RCTSearchBarTest : RCTViewManager
@end
@implementation RCTSearchBarTest
RCT_EXPORT_MODULE()
- (UISearchBar *)view
{
return [[UISearchBar alloc] init];
}
@end
我的js代码:
var {requireNativeComponent} = React;
var RCTSearchBarTest = requireNativeComponent('RCTSearchBarTest', null);
var App = React.createClass({
render: function() {
<View>
<RCTSearchBarTest />
</View>
}
})
我学会了从阵营本地的文件:https://facebook.github.io/react-native/docs/nativecomponentsios.html
我尝试Reveal,UISearchBar
已存在,但未显示。
在我添加了代码[self setFrame:CGRectMake(0, 0, 375, 44)];
后,它可以正常工作,但是我从React-Native's code查找了我没有找到类似的东西。
这是一个错误?或者我错过了什么?
答
也许你应该有些款式添加到您的RCTSearchBarTest
:
var App = React.createClass({
render: function() {
<View>
<RCTSearchBarTest style={{width:375, height:44}}/>
</View>
}
})
顺便说一句,这是一个更好的做法来命名管理器类XYZManager
并命名视图类XYZ
。
我试过这种方式,不适合我:( – c4605