gpt4 book ai didi

ios - 在 Swift 中使用 KNSemiModalViewController

转载 作者:行者123 更新时间:2023-11-29 00:51:16 25 4
gpt4 key购买 nike

我想要我的应用程序中有一个 TableView,就像 iOS 10 中的 map 应用程序一样。我不太确定我应该怎么做。我的想法是使用 KNSemiModalViewController ( https://github.com/kentnguyen/KNSemiModalViewController ) 的 Pod。

看一下示例显示我应该只导入类

import KNSemiModalViewController_hons82

并写下这一行的?但是这段代码在 Swift 中应该是什么样子呢?

[self presentSemiViewController:modalVC withOptions:@{
KNSemiModalOptionKeys.pushParentBack : @(NO),
KNSemiModalOptionKeys.parentAlpha : @(0.8)
}];

或者还有其他机会获得类似 iOS 10 map 应用的 View 吗?

最佳答案

好吧,这真的很简单。

import KNSemiModalViewController_hons82

例如,导入后,您只需要以下几行代码即可打开通过单击按钮调用的 View 。

let modalView = UIStoryboard(name: "SemiModalView", bundle:
nil).instantiateViewControllerWithIdentifier("SemiModalView")

self.presentSemiViewController(modalView, withOptions:
[KNSemiModalOptionKeys.pushParentBack.takeRetainedValue():false,
KNSemiModalOptionKeys.parentAlpha.takeRetainedValue():0.5,
KNSemiModalOptionKeys.animationDuration.takeRetainedValue():0.3])

在被调用的VC中可以使用

self.view.frame = CGRectMake(0, 0, self.view.frame.width, (self.view.frame.height * 0.5))

viewDidLoad()方法中设置SemiModalView的大小。
您还可以使用以下行添加按钮或其他内容来关闭 SemiModalView。 self.dismissSemiModalView()

关于ios - 在 Swift 中使用 KNSemiModalViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38127446/

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