如何在iOS13中更改Searchbar的占位符字体和大小

时间:2019-10-15 11:18:12

标签: swift placeholder uisearchcontroller ios13 searchbar

我阅读了几个堆栈溢出条目,以更改searchBar的占位符文本属性。但是,在iOS13中,它们都不起作用。

我想知道如何在iOS13下更改searchBar占位符的字体,字体大小和字体颜色吗?

这是我尝试过的:

let myAttributes = [NSAttributedString.Key.font: UIFont(name: "Avenir-Heavy", size: 28) as Any]

navigationItem.searchController?.searchBar.placeholder = 
NSAttributedString(string: "placeholder text", attributes: myAttributes).string

2 个答案:

答案 0 :(得分:1)

快捷键5:

spring.jpa.hibernate.ddl-auto=create

答案 1 :(得分:1)

由于searchbar具有searchTextField属性,因此可以使用此方法而无需访问键的值。初始化搜索栏后添加此代码。

let placeholder = NSAttributedString(string: "your placeholder text", attributes: [.foregroundColor: UIColor.gray, NSAttributedString.Key.font: UIFont(name: "Helvetica", size: 15)!])
searchBar.searchTextField.attributedPlaceholder = placeholder