2014-06-16 61 views
2

我想弄清楚的是當按下按鈕時,如何從屏幕底部彈出PickerView。和一個模糊的背景會很好; D
我看到一些設置文本框的inputView,但因爲我沒有文本框我不能這樣做。iOS7:觸摸按鈕(帶模糊背景)彈出式選取器

下面是從iTunes Store,他們做的截圖到底我希望它是: http://dl.dropboxusercontent.com/s/1bs30sz2ovmk0oa/screen.png

+0

你在使用故事板嗎? –

+0

是的,我正在使用故事板 –

回答

0

在故事板創建UIPickerView一個UIViewController並設置標識。 將按鈕連接到它並選擇查看/推送(取決於是否要覆蓋整個屏幕)。一旦它被調用,你可以改變它將如何出現的設置。 可以從這樣的故事板得到的UIViewController:

 UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:vcName]; 

還可以保存一個屬性在其中包含一個UIPickerView一個UIView的UIViewController中。 一旦按下按鈕,調用一個方法,淡入淡出/滑動視圖與動畫裏面。

[UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.30]; 
     self.pikerView.frame = CGRectMake(100,100,SCREEN_WIDTH,300); //something like that 
    [UIView commitAnimations]; 
+0

但我怎麼能不讓它覆蓋整個屏幕? –

+0

你可以確定大小檢查器(左側邊欄上的第4個選項卡)中的不同UIViewControllerSize將其更改爲自由,然後可以對其進行調整 –

+0

我試過了,但帶有選取器的視圖隨後移動到屏幕的中心我想要什麼 –