iPhone - 如何将视图显示为弹出窗口

时间:2009-09-24 10:56:25

标签: iphone popup

如何在视图上单击按钮时显示一个小弹出窗口,该视图将显示在父视图的小区域中。

2 个答案:

答案 0 :(得分:5)

您可以简单地为视图定义框架,并将其添加为其父视图的子视图。

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

答案 1 :(得分:2)

只是放置一个视图非常简单(创建一个UIView,定位它,然后addSubview它到父级)。但是在你弹出一些东西之前,你可能想要问自己一些UI设计问题。比如:

  • 是弹出模式吗?一旦它启动,用户可以做其他事情,或者他们必须在继续之前“解雇”该视图。

  • 用户如何解除视图?他们是否点击了视图本身,某种“近距离”物体,或者在它外面点击?

  • 如果你太靠近窗口的一侧,你在哪里放置弹出视图(否则它会被剪裁,用户看不到所有这些)。

  • 您是否应该将其从按钮本身偏移,以免敲击手指没有遮住物品?有多少像素效果最好?并且偏移是否使视图太靠近边缘,所以可能在另一侧显示它以便它没有被剪裁?

他们说UI设计很简单; - )

相关问题