iOS 7可拉式视图

问题描述 投票:4回答:2

我正在考虑在视图控制器中实现一个子视图,该子视图将作为屏幕的底部显示,直到用户按下并将其拉到窗口顶部以覆盖整个屏幕为止。

[Google Maps在Android / iOS中的操作是,单击大头针并向上拉底栏以查看详细信息正是我想要实现的。

“

这是我在说的。我不确定实现此目标的最佳方法是什么。我可以选择一个动画,当单击该栏时会对其进行硬编码,从而导致视图扩大并覆盖屏幕的3/4并在那里锚定,并且该屏幕的1/4将成为地图,一旦单击该地图便会掉落视图回落。或者让用户拖动并拉起视图,然后将其拉回停靠点以锚定。

ios objective-c ios7 view pull
2个回答
0
投票

您应该查看以下github链接中的演示代码,这些示例代码实现了类似于iOS中的Notification Center的可拖动行为:

https://github.com/crocodella/PullableView


0
投票

我分享了通用解决方案。试试这个https://github.com/multimediasuite/SweetCurtain

© www.soinside.com 2019 - 2024. All rights reserved.