繁体   English   中英

UISearchBar不显示在react-native项目中

[英]UISearchBar not display in react-native project

我的Obj-C代码:

#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>
  }
})

我是从React-Native的文档中学到的: https : //facebook.github.io/react-native/docs/nativecomponentsios.html

我试过RevealUISearchBar存在,但未显示。

添加代码后[self setFrame:CGRectMake(0, 0, 375, 44)]; ,它可以工作,但是我从React-Native的代码中查找,但没有找到类似的东西。

是虫子吗? 还是我错过了什么?

也许您应该在RCTSearchBarTest添加一些样式:

var App = React.createClass({
  render: function() {
    <View>
      <RCTSearchBarTest style={{width:375, height:44}}/>
    </View>
  }
})

顺便说一句,更好的做法是命名管理器类XYZManager并命名视图类XYZ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM