如何通过代码将UISearchBar设置为黑色半透明?

时间:2011-09-07 00:06:52

标签: iphone objective-c cocoa-touch ipad uisearchbar

我知道如何使用IB做到这一点,但我怎么能用代码做到这一点?或者我手动完成RGB吗?

我有:

UISearchBar * searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];

3 个答案:

答案 0 :(得分:6)

您需要同时使用barStyle属性和半透明属性:

UISearchBar * searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
searchBar.barStyle = UIBarStyleBlack;
searchBar.translucent = YES;

答案 1 :(得分:1)

我相信你可以做到以下几点:

searchBar.barStyle = UIBarStyleBlackTranslucent;

Kool玩得开心:)

答案 2 :(得分:0)

您应该可以通过UISearchBar中的两个属性执行此操作;

@property(nonatomic, retain) UIColor *tintColor
@property(nonatomic, assign, getter=isTranslucent) BOOL translucent

tintColor设置为黑色,并将translucent设置为YES。

查看参考资料以获取更多信息: http://developer.apple.com/library/iOS/#documentation/UIKit/Reference/UISearchBar_Class/Reference/Reference.html

希望这可以解决问题!