如何在视图上单击按钮时显示一个小弹出窗口,该视图将显示在父视图的小区域中。
答案 0 :(得分:5)
您可以简单地为视图定义框架,并将其添加为其父视图的子视图。
newView.frame = CGRectMake(60, 140, 200, 200);
[parentView addSubview:newView];
答案 1 :(得分:2)
只是放置一个视图非常简单(创建一个UIView,定位它,然后addSubview它到父级)。但是在你弹出一些东西之前,你可能想要问自己一些UI设计问题。比如:
是弹出模式吗?一旦它启动,用户可以做其他事情,或者他们必须在继续之前“解雇”该视图。
用户如何解除视图?他们是否点击了视图本身,某种“近距离”物体,或者在它外面点击?
如果你太靠近窗口的一侧,你在哪里放置弹出视图(否则它会被剪裁,用户看不到所有这些)。
您是否应该将其从按钮本身偏移,以免敲击手指没有遮住物品?有多少像素效果最好?并且偏移是否使视图太靠近边缘,所以可能在另一侧显示它以便它没有被剪裁?
他们说UI设计很简单; - )