UISearchController輸入框顏色修改

  • 查了一些資料,但一直沒成功,也不知道是什么原因,取消按鈕的顏色還沒達到隨意設置。
    如題輸入框顏色修改,代碼:
_searchDC = [[UISearchController alloc] initWithSearchResultsController:nil];
_searchDC.searchBar.frame = CGRectMake(0, 0, WIDTH, 44);//
self.searchDC.searchResultsUpdater = self;
[self.searchDC.searchBar sizeToFit];
self.searchDC.searchBar.barTintColor = [UIColor whiteColor];
UIButton *canceLBtn = [self.searchDC.searchBar valueForKey:@"cancelButton"];
[canceLBtn setTitle:@"取消" forState:UIControlStateNormal];
for (UIView *subView in [[self.searchDC.searchBar.subviews lastObject] subviews]){
if ([subView isKindOfClass:[UITextField class]]) {
UITextField *textField = (UITextField *)subView;
textField.backgroundColor = [UIColor colorWithHexString:@"f2f2f2"];
//修改輸入的字體的顏色
textField.textColor = [UIColor redColor];
//修改placeholder的顏色
[textField setValue:[UIColor whiteColor] forKeyPath:@"_placeholderLabel.textColor"];
}
if ([subView isKindOfClass:[UIButton class]]) {
UIButton *btn = (UIButton *)subView;
[btn setTitle:@"取消" forState:UIControlStateNormal];
}
}
self.searchDC.searchBar.placeholder = @"請輸入關鍵詞";
self.searchDC.delegate = self;
self.searchDC.dimsBackgroundDuringPresentation = NO; // default is YES
self.searchDC.searchBar.delegate = self; // so we can monitor text changes + others
self.definesPresentationContext = YES;  // know where you want UISearchController to be displayed
self.searchDC.hidesNavigationBarDuringPresentation = NO;//搜索時,Navigation不隱藏

取消按鈕:目前在網上找的方法還沒有成功的,有知道的朋友,請不吝相告。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 2017.02.22 可以練習,每當這個時候,腦袋就犯困,我這腦袋真是神奇呀,一說讓你做事情,你就犯困,你可不要太...
    Carden閱讀 1,373評論 0 1
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,510評論 0 17
  • 滿世界都是勵志雞湯、成功指南。今天來一個“你必須學會的X項技能”,明天來一個“一生必看的X本書”,后來又來“成功之...
    留逝時光閱讀 198評論 2 6
  • 云,在空中一圈一圈,一團一團,轉動著,奔跑者。 我現居的這座城市夜晚少有星星,多的只是豐富多彩的天空。染成一幅畫。...
    serendipityw閱讀 215評論 0 3