0

我想创建一个显示在屏幕中心的弹出对话框。目前,我使用从 NIB 手动加载的 UIView,并将其作为子视图添加到我的主视图中。有没有更好的正确方法?

我还需要淡出背景主视图并在此弹出对话框上设置圆角。

面向 iOS 6 及更高版本

我该怎么做呢?

4

2 回答 2

0

Create your popup as another view controller and use a segue from the main view controller to load the popup view controller with the type Present Modally.

Change the popup view background colour to transparent (clear) and use another smaller sized view with a solid background colour to house your elements in the popup.

To get the rounded corners, add the following code (swift syntax) to the viewDidLoad() on the popup view controller.

    self.popupView.layer.cornerRadius = 5;
    self.popupView.layer.shadowOpacity = 0.8;
    self.popupView.layer.shadowOffset = CGSize(width: 0.0, height: 0.0)
于 2015-04-26T09:50:09.510 回答
0

UIAlertView如果你想要一些超级特别的视觉效果,这里没有办法使用。但是,如果您不想要任何花哨的东西,您可以尝试一下。

通过我更喜欢子类化UIView并做我想做的事以及我想要的方式。它真的很酷,它给了你无数的可能性。这可能有点困难,但它是 100% 值得的。所以我个人会去UIView

于 2013-08-23T16:27:26.030 回答