ios - 删除 View 和搜索栏之间的边框

标签 ios xcode swift

所以在 Xcode 中,我试图创建一个无缝搜索栏。所以我想复制这样的东西

enter image description here

请注意状态栏与搜索栏的颜色如何相同。现在这是我的方法的结果。

enter image description here

我所做的是添加一个 View 以用蓝色背景覆盖默认状态栏。然后我添加了一个搜索栏并将其背景更改为蓝色。出于某种原因,我最终在两者之间得到了一个黑色边框,这破坏了“无缝”设计。关于如何在 Swift 中删除黑色边框有什么想法吗?

最佳答案

对于 iOS 7+:

searchBar.backgroundImage = UIImage()

否则这将适用于所有 iOS 版本:

searchBar.layer.borderWidth = 1
searchBar.layer.borderColor = thatBlueColor.CGColor

关于ios - 删除 View 和搜索栏之间的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31631567/

相关文章:

ios - KVO 绑定(bind)快速失败

ios - rxSwift 按钮按下观察者问题

ios - 在 iPhone 上打开手电筒/闪光灯

ios - 调用 "didSelectItemAt"时从单元格内调用函数

android - 使用什么帐户来创建应用程序 ID

c++ - xcode 项目中有多个 .cpp 程序?

ios - 如何将特定的 ViewController 分配给 UIView(在 UICollectionView 中)?

ios - 迁移运行后立即遍历 Realm 中的所有记录 - Swift/iOS

iPhone 应用程序代码签名

swift - 我不能在解析时使用 nil 来表示 'undefined' 吗?