swift写的searbar遇到的奇葩现象
2016-01-26 09:32
453 查看
首先我们将searchbar加到navigationcontroller的view上
search = UISearchBar(frame:
CGRectMake(20,
16, UIScreen.mainScreen().bounds.size.width -
40, 64 -
32))
self.navigationController?.view .addSubview(search)
//结果如下:
searchbar的四周是灰色,不过可以用 search.barTintColor = UIColor.whiteColor()
来隐藏该灰色,最终变成长方形框框
//使用search.barTintColor = UIColor.whiteColor()这句代码之后的效果图如下:
大家可以看到,四周本来是灰色的被填充成为白色,此时我们想到改成绿色可好?
search.barTintColor =
UIColor.greenColor()
//并不是我们期望的结果!!
然后我们将searchbar加到navigationcontroller的navigationbar上
search =
UISearchBar(frame: CGRectMake(20,0,UIScreen.mainScreen().bounds.size.width
- 40,64-32))
self.navigationController?.navigationBar
.addSubview(search)
//效果图如下:
(绿色光标是searchbar的tintColorsearch.tintColor =
UIColor .greenColor())
达到预期效果,四周圆角可见
弱弱的总结一下:
//加到navigationcontroller的view上,searchbar的四周是灰色,不过可以用
search.barTintColor = UIColor.whiteColor()
来隐藏该灰色,最终变成长方形框框不好看
//加到navigationbar上就变成有圆角的searchbar
search = UISearchBar(frame:
CGRectMake(20,
16, UIScreen.mainScreen().bounds.size.width -
40, 64 -
32))
self.navigationController?.view .addSubview(search)
//结果如下:
searchbar的四周是灰色,不过可以用 search.barTintColor = UIColor.whiteColor()
来隐藏该灰色,最终变成长方形框框
//使用search.barTintColor = UIColor.whiteColor()这句代码之后的效果图如下:
大家可以看到,四周本来是灰色的被填充成为白色,此时我们想到改成绿色可好?
search.barTintColor =
UIColor.greenColor()
//并不是我们期望的结果!!
然后我们将searchbar加到navigationcontroller的navigationbar上
search =
UISearchBar(frame: CGRectMake(20,0,UIScreen.mainScreen().bounds.size.width
- 40,64-32))
self.navigationController?.navigationBar
.addSubview(search)
//效果图如下:
(绿色光标是searchbar的tintColorsearch.tintColor =
UIColor .greenColor())
达到预期效果,四周圆角可见
弱弱的总结一下:
//加到navigationcontroller的view上,searchbar的四周是灰色,不过可以用
search.barTintColor = UIColor.whiteColor()
来隐藏该灰色,最终变成长方形框框不好看
//加到navigationbar上就变成有圆角的searchbar
相关文章推荐
- Swift 学习笔记-Basic
- swift与OC混编(创建混编工程)
- Swift和OC文件间的相互调用
- swift算法手记-5
- 9.元组类型
- OC与Swift混编
- Swift 构造过程
- Swift中多线程和异步任务
- swift中使用coredata
- Swift实现数据的存储
- Swift 继承
- Swift 定义可变参数
- swift2.0异常处理
- Swift与Cocoa Touch
- SWIFT 的柯里化
- 《从零开始学Swift》学习笔记(Day 64)——Cocoa Touch设计模式及应用之目标与动作
- Swift-方法(Methods)
- swift注释/警告写法
- swift学习笔记之-属性
- swift 构建桥接文件