2009-09-24 67 views
2

如何顯示一個小的彈出,點擊一個視圖上的按鈕將顯示在父視圖的小區域。iPhone - 如何顯示視圖彈出

+0

你想要什麼目前尚不清楚... 看一看UIAlertView中和UIActionSheet類 - 可能是他們需要什麼 – Vladimir 2009-09-24 11:48:57

回答

5

您可以簡單地爲您的視圖定義框架,並將其添加爲其父級的子視圖。

newView.frame = CGRectMake(60, 140, 200, 200); 
[parentView addSubview:newView]; 
2

只是建立一個視圖是非常簡單的(創建一個UIView,定位它,然後addSubview它的父)。但是在彈出一些內容之前,您可能需要問自己一些UI設計問題。喜歡的東西:

  • 是彈出模態?一旦啓動,用戶可以做其他事情,或者在繼續之前必須「解散」視圖。

  • 用戶如何解除視圖?他們是否會自己拍攝視圖,某種「近距離」物體,還是在它外面輕拍?

  • 如果您距離窗口太近(否則會被截斷並且用戶看不到所有內容),您會在哪裏定位彈出視圖。

  • 如果您將它從按鈕本身抵消掉了,所以攻牙手指不會遮蓋物品?多少個像素最適合?偏移是否會使視圖靠近邊緣,因此可能會在另一邊顯示它,以免剪切?

他們說的UI設計是很容易;-)