我如何实现在Wunderlist iOS应用程序中使用的这种类型的视图?
如何创建从屏幕底部向上滑动的视图类型,如下图所示?这是内置视图类型还是自定义类型 屏幕截图分别来自iOS应用程序的热门列表我如何实现在Wunderlist iOS应用程序中使用的这种类型的视图?,ios,swift,interface-builder,Ios,Swift,Interface Builder,如何创建从屏幕底部向上滑动的视图类型,如下图所示?这是内置视图类型还是自定义类型 屏幕截图分别来自iOS应用程序的热门列表 刚刚看了一下那里的热门名单。看起来他们只是从底部向上设置了一个视图的动画 我会创建一个UIView,我们称之为slidingView。您可以在现有的故事板中执行此操作,也可以为其创建一个新的.xib文件。然后,当您为包含此滑动视图的视图控制器调用viewDidLoad时,请将滑动视图移出屏幕,并随时将其设置为动画 例子: 谢谢,我能让它工作。但是,出于某种原因,它似乎是透明
刚刚看了一下那里的热门名单。看起来他们只是从底部向上设置了一个视图的动画 我会创建一个
UIView
,我们称之为slidingView
。您可以在现有的故事板中执行此操作,也可以为其创建一个新的.xib文件。然后,当您为包含此滑动视图
的视图控制器调用viewDidLoad
时,请将滑动视图
移出屏幕,并随时将其设置为动画
例子:
谢谢,我能让它工作。但是,出于某种原因,它似乎是透明的。您正在设置动画的
sllidingView
是透明的吗?你是怎么设置的?故事板还是代码?我把分层搞错了,让它正常工作了。:)谢谢你的回复!
import UIKit
class ViewController: UIViewController {
private struct Constants {
static let animationDuration: TimeInterval = 0.3
static let marginFromTop: CGFloat = 32.0
}
@IBOutlet private weak var slidingView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
moveSlidingViewOffScreen()
}
// MARK: - Actions
@IBAction func buttonTap(_ sender: UIButton) {
UIView.animate(withDuration: Constants.animationDuration) {
self.slidingView.frame.origin.y = Constants.marginFromTop
}
}
// MARK: - Private functions
private func setupSlidingViewOffScreen() {
slidingView.frame.origin.y = view.frame.height
}
}