我在爲構建的應用程序實施設計時遇到了一些麻煩。該設計在頂部顯示一個帶有搜索欄的UIActionSheet菜單。當有人在文本中輸入搜索欄時,菜單消失並被包含搜索結果的表格視圖替換。 (類似的風格,當你離開你的主屏幕上一路滑到搜索結果中顯示搜索在您的iPhone/iPod)的將UISearchBar添加到iOS應用程序的UIActionSheet中
這裏的基本上就是我試圖拉斷:
這裏是我的代碼:
// build menu
UIActionSheet* menu = [[UIActionSheet alloc] initWithTitle:@""
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Button 1",@"Button 2",@"Button 3",nil];
[menu showInView:self.view];
UISearchBar *searcher = [[UISearchBar alloc] initWithFrame: CGRectMake (0, -216, 320, 44)];
searcher.delegate = self;
// use transparent background
[[searcher.subviews objectAtIndex:0] removeFromSuperview];
[menu addSubview:searcher];
當我運行這一點,彷彿在搜索欄被禁用。你不能點擊它或打開一個鍵盤。如果我將搜索欄的垂直位置從-216更改爲0,則可以點擊它並調出鍵盤,但我無法輸入任何內容。
我對如何實現這一點有點困惑。有任何想法嗎?我使用Xcode 4.4和ARC和故事板。
我只是表明,從人機界面指南位客戶與他們的移動搜索欄在應用另一個地方。 ;) 謝謝 – unsunghero 2012-09-17 15:20:19