iOS更改UISearchBar里面的UITextField的frame以及去除UISearchBar的背景
来源:互联网 发布:流量推广软件 编辑:程序博客网 时间:2024/05/21 10:59
1、自定义UISearchBar的子类MySearchBar,重写layoutSubviews方法。
代码:
- (void)layoutSubviews {[super layoutSubviews];for (UIView *view in self.subviews){if ([view isKindOfClass:NSClassFromString(@"UIView")] && view.subviews.count > 0) {for (UIView *subview in view.subviews) {if ([subview isKindOfClass:NSClassFromString(@"UITextField")]) {UITextField *textField = (UITextField *)subview;CGRect frame = textField.frame;frame.size.height = 38;textField.frame = frame;textField.font = [UIFont fontWithName:@"Helvetica" size:17.0f];break;}}break;}}}2、如果是由UISearchBar是在一个xib文件中定义的,则在awakeFromNib方法里做如下操作:
for (UIView *view in self.destinationSearchBar.subviews){if ([view isKindOfClass:NSClassFromString(@"UIView")] && view.subviews.count > 0) {[[view.subviews objectAtIndex:0] removeFromSuperview];CGRect frame = view.frame;CGFloat height = frame.size.height + 8;frame.size.height = height;view.frame = frame;view.clipsToBounds = NO;break;}}
如果是用alloc/init方法生成的,则在其对应的UViewController的viewDidLoad方法里添加代码
0 0
- iOS更改UISearchBar里面的UITextField的frame以及去除UISearchBar的背景
- 85.如何更改iOS上的UISearchBar组件的内部背景UITextField颜色 修改UISearchBar删除按钮ClearButton
- iOS 通过设置颜色去除UISearchBar的灰色背景
- 修改UISearchBar的背景
- UISearchBar背景的处理
- iOS UISearchBar的背景框颜色适应
- iOS UISearchBar的背景颜色修改
- iOS去掉UISearchBar的灰色背景框
- 去除 UISearchBar 多余的黑线
- 如何去除UISearchBar默认的灰色背景颜色
- UISearchBar背景透明的方法
- 设置UISearchBar的背景颜色
- 设置UISearchBar中的UITextField的外观
- 修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景
- 修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景
- 修改IOS中UISearchBar的取消按钮背景、搜索内容输入文本框背景和UISearchBar的背景
- IOS开发代码分享之设置UISearchBar的背景颜色
- IOS开发之修改UISearchBar的背景颜色
- python shape tile **(幂运算)
- OScache为web配置缓存
- AndroidStudio常用快捷键
- Qt编程中QDiaog的ESC建
- ios 进程、 线程、多线程
- iOS更改UISearchBar里面的UITextField的frame以及去除UISearchBar的背景
- Cocoapods无法更新第三库至最新的解决方法
- HDUOJ_2066(floyd)(多起点多终点问题)(虚拟起点,虚拟终点)
- EJB3.0
- AlertDialog宽度设置
- Apache Pig 中文教程集合 (转)
- 各任务间的堆栈空间变换
- matlab中中图像PSNR和SSIM的计算
- 在ROS 使用摄像头 WebCam 完成图像处理(1) -- 获取图像数据