我如何实现在Wunderlist iOS应用程序中使用的这种类型的视图?

我如何实现在Wunderlist iOS应用程序中使用的这种类型的视图?,ios,swift,interface-builder,Ios,Swift,Interface Builder,如何创建从屏幕底部向上滑动的视图类型,如下图所示?这是内置视图类型还是自定义类型 屏幕截图分别来自iOS应用程序的热门列表 刚刚看了一下那里的热门名单。看起来他们只是从底部向上设置了一个视图的动画 我会创建一个UIView,我们称之为slidingView。您可以在现有的故事板中执行此操作,也可以为其创建一个新的.xib文件。然后,当您为包含此滑动视图的视图控制器调用viewDidLoad时,请将滑动视图移出屏幕,并随时将其设置为动画 例子: 谢谢,我能让它工作。但是,出于某种原因,它似乎是透明

如何创建从屏幕底部向上滑动的视图类型,如下图所示?这是内置视图类型还是自定义类型

屏幕截图分别来自iOS应用程序的热门列表


刚刚看了一下那里的热门名单。看起来他们只是从底部向上设置了一个视图的动画

我会创建一个
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
    }

}