gpt4 book ai didi

ios - 如何在 Xcode 中增加范围标题和搜索栏的字体大小?

转载 作者:搜寻专家 更新时间:2023-11-01 06:26:02 24 4
gpt4 key购买 nike

我的应用程序中有一个带有 3 个范围标题的搜索栏标签。在 iPhone 上,这些标题的字体大小很好,但在 iPad 上太小了,我没有发现 R.R 功能可以像 Storyboard 中的普通文本一样改变!!有什么简单的方法可以解决这个问题吗?

see the image here

最佳答案

setScopeBarButtonTitleTextAttributes:forState: 为给定状态的搜索栏按钮的标题字符串设置文本属性。

 let font = UIFont.systemFont(ofSize: 24)   
self.searchBar.setScopeBarButtonTitleTextAttributes([NSAttributedString.Key.font : font], for: .normal)

在评论中回答您的问题。

更新搜索栏中 UITextField 的字体大小

通过迭代 subview 从 searchBar 中提取 UITextField 对象,然后更新它的字体。

extension UISearchBar {
func update(font : UIFont?) {
for view in (self.subviews[0]).subviews {
if let textField = view as? UITextField {
textField.font = font
}
}
}
}

更新字体在初始化searchBar对象时使用该方法

@IBOutlet weak var searchBar:UISearchBar!{
didSet {
searchBar.update(font: UIFont.systemFont(ofSize: 30))
}
}

关于ios - 如何在 Xcode 中增加范围标题和搜索栏的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54601852/

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