我需要更改占位符文本的颜色

时间:2019-12-12 16:35:10

标签: swift iphone xcode

在大多数情况下,我仍然是一个新手,并且与我一起使用的代码是已经开发了很长时间的公司应用程序的一部分。我仍在学习并从事无法积极开展的较小工作。我在很多学科上还是一无所知。这是我与搜索栏相关的代码,我需要更改占位符文本颜色:

    func addSearchController() {
            // initialize searchResultsController set to nil as we want to use this view controller to display the search results
            searchController = UISearchController(searchResultsController: nil)
            searchController.searchResultsUpdater = self
            searchController.dimsBackgroundDuringPresentation = false
            searchController.searchBar.sizeToFit()
            searchController.searchBar.tintColor = .white
            searchController.searchBar.barTintColor = .ocTopGreen()
            searchController.searchBar.searchTextField.textColor = .white
            searchController.searchBar.placeholder = "Search for a symptom"
            tableView.tableHeaderView = searchController.searchBar
        }

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您希望占位符的文本格式与输入的文本格式不同,则将无法使用占位符来做到这一点。

相反,您应该创建一个充当占位符的元素。只需将其放置在您的占位符通常所在的位置即可。一旦检测到输入框不为空,它就会消失。