iOS开发记录<1>

来源:互联网 发布:中国历史延续 知乎 编辑:程序博客网 时间:2024/04/30 10:45

1.在iOS7及以后版本中,系统会对selectedImage的图片进行再次渲染为蓝色,要想显示原图,就必须告诉它:不要渲染。

childVc.tabBarItem.selectedImage=[[UIImage imageNamed:selectedImageName] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

2.设置导航栏主题

UINavigationBar* navAppearnce=[UINavigationBar appearance];[navAppearnce setBackgroundImage:[UIImage imageNamed:@"navigationbar_background"] forBarMetrics:UIBarMetricsDefault];

3.拉伸图片

+(UIImage *)resizedImage:(NSString *)name{    UIImage* image=[UIImage imageNamed:name];    return [image stretchableImageWithLeftCapWidth:image.size.width*0.5 topCapHeight:image.size.height*0.5];}

4.自定义搜索栏

UITextField* search=[[UITextField alloc] init];    search.width=300;    search.height=30;    search.background=[UIImage resizedImage:@"searchbar_textfield_background"];    search.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;    //设置左边显示一个放大器    search.leftView=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"searchbar_textfield_search_icon"]];    //设置左边的view永远显示    search.leftViewMode=UITextFieldViewModeAlways;    //设置右边永远显示清楚按钮    search.clearButtonMode=UITextFieldViewModeAlways;    self.navigationItem.titleView=search;
0 0
原创粉丝点击