ios - 为什么 UITextField 不允许我添加边框颜色?
问题描述
我有下面的方法应该将边框颜色添加到 uitextfield 但由于某种原因,它不会添加边框颜色,尽管它确实成功添加到可以输入的视图中。
func setupSearchBar() {
searchField.frame = CGRect(x: 4, y: 6.5, width: 366.58, height: 42)
searchField.layer.cornerRadius = searchField.frame.height/2
topBackgroundView.layer.borderWidth = 0.35
searchField.layer.borderColor = UIColor(red: 0/225, green: 0/225, blue: 0/225, alpha: 0.49).cgColor
searchField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
view.addSubview(searchField)
}
解决方案
搜索字段borderWidth默认为0。尝试:
func setupSearchBar() {
searchField.frame = CGRect(x: 4, y: 6.5, width: 366.58, height: 42)
searchField.layer.cornerRadius = searchField.frame.height/2
topBackgroundView.layer.borderWidth = 0.35
searchField.layer.borderColor = UIColor(red: 0/225, green: 0/225, blue: 0/225, alpha: 0.49).cgColor
searchField.layer.borderWidth = 1.0 // <- Add here
searchField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: .editingChanged)
view.addSubview(searchField)
}
推荐阅读
- python-3.x - 在 tkinter 中更改已打包小部件的位置
- jsp - 如何从 Hybris 中的控制器调用 jsp 文件?
- php - laravel 中的 Request 和 LoginRequest 有什么区别
- kotlin - 如何在较低级别的管理器类中获得协程范围
- reactjs - 在 heroku 上部署 Reactjs 应用程序 (CRA) 会引发错误
- c++ - 使用 DwmExtendFrameIntoClientArea 绘制带有标准非客户端控件的纯色对话框
- amazon-web-services - ansible playbook:使用 aws secret manager 连接到 Windows 主机(winrm)时出错
- oracle11g - 如何在 Oracle APEX 中重置序列或在没有序列和触发器的情况下自动填充我的 PK,每次删除数据时从数字 1 开始?
- botframework - 有没有办法注入 ITurnContext 来访问状态?
- sql - SAS 夏令时转换 SAS