1
使用IB或以編程方式設置SearchBarDisplay時,它會在搜索窗口右側獲取Cancel按鈕。按鈕上的文字說「取消」。如何將文本更改爲其他語言。 我知道如何僅使用SearchWindow在Navbar中更改「完成」按鈕的文本,但似乎不適用於默認爲此按鈕。使用SearchBarDisplay時,如何更改取消按鈕的名稱
還有一個類似的問題是如果不匹配,文本「沒有結果」出現在表格中。 如何更改爲其他語言?
使用IB或以編程方式設置SearchBarDisplay時,它會在搜索窗口右側獲取Cancel按鈕。按鈕上的文字說「取消」。如何將文本更改爲其他語言。 我知道如何僅使用SearchWindow在Navbar中更改「完成」按鈕的文本,但似乎不適用於默認爲此按鈕。使用SearchBarDisplay時,如何更改取消按鈕的名稱
還有一個類似的問題是如果不匹配,文本「沒有結果」出現在表格中。 如何更改爲其他語言?
您可以更改標題的取消,但搜索欄的這個:
for (UIButton *v in srchBar.subviews)
{
NSLog(@"%@",v);
if ([v isKindOfClass:[UIButton class]])
{
[v setTitle:@"Hello" forState:UIControlStateNormal];
}
}
現在設置這個標題,按您的語言。
我試過了,它在我的演示程序中工作。
讓我知道,如果它不會爲你工作。
我聲明瞭searchBar,然後把你的行放在viewDidLoad下,但它沒有改變任何東西。我做錯了嗎? – 2012-02-02 12:40:31
你有沒有在xib文件中用searchbar設置searchBar插座? – Prashant 2012-02-02 12:44:00
是的,我認爲這是它不起作用的原因。首先我以編程的方式完成,但之後我沒有獲得授權,而且detailview對搜索結果不起作用。所以我想要在搜索欄頂部使用一個簡短的文本框,並且在使用IB之後它一切正常。那麼如果我想使用你的代碼怎麼辦。如果我必須選擇它,則最重要的是詳細視圖適用於搜索,否則它將全部浪費。 – 2012-02-02 14:27:09