Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何增加范围标题和搜索栏';Xcode中的字体大小是多少?_Ios_Swift_Xcode_Uisearchbar - Fatal编程技术网

Ios 如何增加范围标题和搜索栏';Xcode中的字体大小是多少?

Ios 如何增加范围标题和搜索栏';Xcode中的字体大小是多少?,ios,swift,xcode,uisearchbar,Ios,Swift,Xcode,Uisearchbar,我的应用程序中有一个带有3个范围标题的搜索栏标签。 在iPhone上,这些标题的字体很好,但在iPad上太小了,我找不到像故事板中的普通文本那样可以更改的R.R功能!! 有什么简单的方法可以解决这个问题吗 SetScopeBarButtontTitletExtAttributes:forState:为给定状态的搜索栏按钮标题字符串设置文本属性 let font = UIFont.systemFont(ofSize: 24) self.searchBar.setScopeBarButto

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


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

 let font = UIFont.systemFont(ofSize: 24)   
 self.searchBar.setScopeBarButtonTitleTextAttributes([NSAttributedString.Key.font : font], for: .normal)
在评论中回答您的问题

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

通过迭代子视图,从搜索栏中提取
UITextField
对象,然后更新其字体

extension UISearchBar {
    func update(font : UIFont?) {
        for view in (self.subviews[0]).subviews {
            if let textField = view as? UITextField {
                textField.font = font
            }
        }
    }
}
更新字体初始化搜索栏对象时使用此方法

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

它没有改变我的尺寸?我应该在Viewdidload中使用吗!是的,在
viewDidLoad
方法中使用这行代码,并确保
searchBar
@IBOutlet
连接或以编程方式启动。很好,它正在工作,请再说一件事,“searchBar占位符文本”也很小!任何解决方案?@itch检查搜索栏占位符文本的更新答案。