2016-05-07 65 views
1

我試圖更改Xamarin IOS中的搜索欄樣式。 但我做不到。 請找到下面的圖片。Xamarin中的搜索欄樣式更改IOS

默認搜索欄

Default Search Bar In Xamarin IOS

所需的搜索欄

enter image description here

我想顯示所需的樣式搜索欄。 我試圖從默認搜索欄中刪除灰色和邊框,但我無法做到。

任何人都可以建議我,如何將默認搜索欄樣式更改爲所需的搜索欄樣式。

回答

1

我沒有看到你在找什麼可能會通過設置搜索欄樣式來實現的方式左對齊佔位符文本,但部分:

searchBar.SearchBarStyle = UISearchBarStyle.Minimal;

UISearchBarStyle.Minimal

否則,你將不得不使用內置的搜索欄,但創建自己的視圖。請參閱:https://stackoverflow.com/a/20384021/2913599

其中接受的答案是:「如果您需要執行這些類型的自定義,請不要使用UISearchBar。您必須使用UITextField和UIImageView創建自己的應用程序,然後響應委託稱之爲「。

但是,該線程有關於將佔位符文本對齊到左側的一些其他想法。唯一一個我能得到的工作是空間填充添加到佔位符文本,例如:

searchBar.Placeholder = "Search ";

有多少空間需要墊當然取決於在搜索欄的寬度。隨着增值空間填充我得到這個:

enter image description here

0

設置BackgroundColor屬性Transparent