gpt4 book ai didi

Swift:自定义搜索栏布局问题

转载 作者:行者123 更新时间:2023-11-30 11:37:20 24 4
gpt4 key购买 nike

我尝试使用此 link 更新我的搜索栏但我即将遇到奇怪的布局问题。我目前的情况是这样的: enter image description here

我想删除深灰色的角。我正在使用的代码是这样的:

        if #available(iOS 11.0, *) {
let searchBar = searchController.searchBar
if let textfield = searchBar.value(forKey: "searchField") as? UITextField {

if let backgroundview = textfield.subviews.first {

// Rounded corner
backgroundview.layer.cornerRadius = 2;
backgroundview.clipsToBounds = true;

// Background color
backgroundview.backgroundColor = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 0.12)

//glass icon colour
if let glassIconView = textfield.leftView as? UIImageView{
glassIconView.image = glassIconView.image?.withRenderingMode(.alwaysTemplate)
glassIconView.tintColor = UIColor.white
}

// Clear Button Customization
if let clearButton = textfield.value(forKey: "clearButton") as? UIButton {
clearButton.setImage(clearButton.imageView?.image?.withRenderingMode(.alwaysTemplate), for: .normal)
clearButton.tintColor = UIColor.white
}
}
}

navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = false
} else {

tableView.tableHeaderView = searchController.searchBar
}

请指出我方法中的错误。这是link对于最低限度的项目。

最佳答案

问题是backgroundview.backgroundColor。尝试将 alpha 设置为 1.0,如果设置 alpha < 1.0,则错误

backgroundview.backgroundColor = UIColor(red: 255.0/255.0, green: 255.0/255.0, blue: 255.0/255.0, alpha: 0.12)

你可以用浅灰色代替,看来你想要浅灰色。

backgroundview.backgroundColor = UIColor.lightGray

关于Swift:自定义搜索栏布局问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49607615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com