gpt4 book ai didi

ios - 如何在 Swift/iOS 中创建模态列表

转载 作者:行者123 更新时间:2023-11-30 14:15:28 25 4
gpt4 key购买 nike

我正在尝试在 Swift 中重新创建模式列表弹出框,类似于其他几个流行应用程序中的弹出框。请参阅下面的示例。

Instagram Twitter

我当前的尝试如下所示:

@IBAction func showListOptions(sender: AnyObject) {
// segue set to "Present Modally"
// Presentation set to "Over Current Context"
self.performSegueWithIdentifier("ShowListItems", sender: self)
}

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var vc = segue.destinationViewController as! UIViewController
vc.view.backgroundColor = UIColor(red:0, green:0, blue:0, alpha:0.3)
}

下一个 View 是一个常规的ViewController,带有一些按钮,其布局相对于屏幕底部。

需要注意的一些事情,当我将 seguePresentation 样式设置为“全屏”时,背景变成全黑(而不是所需的 Alpha ( rgba(0, 0, 0, 0.3))。

Presentation 设置为“Over Current Context”,我至少可以获得 alpha 颜色背景,但我仍然可以单击底部的选项卡栏...然后会变成我的模式回到黑屏。

非常感谢您的帮助!谢谢。

最佳答案

第二个示例是 UIActionSheet(更容易实现)。第一个是具有低 alpha 值的 UIView(大约是具有 0.5 alpha 值的 BlackColor),其中 UITableView 被限制在底部、尾随和前导。带有关键帧动画。使用 UIViewController 并不是最简单的方法。关于这种情况。

关于ios - 如何在 Swift/iOS 中创建模态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31252378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com