2

My xibには、UITableViewとUISearchDisplayControllerが含まれています。私は色を設定しており、検索バーに少し問題があります。UISearchDisplayControllerのUISearchBarの境界線の色を設定する

私はこのようにその色を設定しています:

self.searchDisplayController.searchBar.tintColor = [UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.5]; 

テーブル内のセクションヘッダーが同じ色に設定されています。目立つ(おそらく1つのピクセル) 検索バーの上部と の底部との間に類似した黒いストライプがあります

  • ナビゲーションバーの間に白いストライプがあります

    • は三つの問題があります テーブル内の検索バーと最初のセクションヘッダー

    • 検索バーとセクションヘッダーが同じ の色でも、検索バーが少し暗く表示される

    これを正しく表示する方法はありますか?

    編集:あなたは両方をしなければならないところで

    searchBar.layer.borderWidth = 1; 
    searchBar.layer.borderColor = [[UIColor whiteColor] CGColor]; 
    

    :この1を試してみてください

    screencapture

  • +0

    画面のイメージを表示できますか? – Sarah

    +0

    これを修正しましたか?私はUISearchBarをサブクラス化し、それにUIAppearanceプロキシを使用しましたが、私の上に黒い線が表示されます... –

    +0

    申し訳ありません、私は決してそれを修正しませんでした。 – janineanne

    答えて

    0
    self.searchDisplayController.searchBar.layer.backgroundColor = [UIColor blueColor].CGColor; 
    
    +0

    私はこれを試してみましたが、私の色を上記のものに置き換えましたが、違いはありませんでした。 – janineanne

    0
    for (UIView *sub in self.tableView.tableHeaderView.subviews) { 
        if ([sub isKindOfClass:[UIImageView class]]) { 
         sub.hidden = YES; 
        } 
    } 
    
    -2

    :ここでは次のようになります。 borderColorプロパティを設定しただけでは機能しませんでした。

    +0

    その機能していません – nivritgupta

    関連する問題