的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

+0

我试过这种方式,不适合我:( – c4605