但是,我已應用不同的修補程序,但我仍無法修復UISearchbar
的佔位符文本位置和文本顏色。 UISearchBar佔位符文本顏色/位置
但是,當我輸入一些東西時,它會顯示在適當的位置。
是什麼原因?
但是,我已應用不同的修補程序,但我仍無法修復UISearchbar
的佔位符文本位置和文本顏色。 UISearchBar佔位符文本顏色/位置
但是,當我輸入一些東西時,它會顯示在適當的位置。
是什麼原因?
我做了一些挖掘你的問題,我發現這個鏈接可用。 Link 也嘗試找到一些屬性爲uisearchbar,你可以放置使用故事板。
這是你可以改變你的佔位符文本的顏色:
UITextField *searchField = [self.searchBar valueForKey:@"searchField"];
searchField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"Some Text"];
UILabel *placeholderLabel = [searchField valueForKey:@"placeholderLabel"];
placeholderLabel.textColor = [UIColor blueColor];
至於位置,默認情況下,佔位符文本垂直居中放置在UISearchBar
。從您的屏幕截圖中,在我看來,在文本的末尾幾乎沒有新的行字符。
在UITextField
上創建了一個類別,其中佔位符文本正在繪製。我只是糾正了框架,現在一切正常,甚至解決了顏色問題。
嗨Abhinav,謝謝,這是實現這一目標的正確方法嗎?正如我懷疑的那樣,我們正在使用私有財產來完成這項工作?上面的代碼是否可以獲得AppStore對我的應用程序的批准? – Hemang
您的懷疑是正確的。它可能會被Apple拒絕。 – Abhinav
是的,對於文本位置,沒有添加新行字符。它真的出了問題。 – Hemang