如何像在 Evernote 应用程序中一样从 iPad 屏幕底部显示 UIView
Posted
技术标签:
【中文标题】如何像在 Evernote 应用程序中一样从 iPad 屏幕底部显示 UIView【英文标题】:How to display UIView from bottom of the iPad screen like in the Evernote App 【发布时间】:2013-11-16 10:57:35 【问题描述】:我尝试通过单击UIBarButton
在我的应用程序中显示简单的UIView
。我想从屏幕底部显示它,并带有类似于 Evernote 应用程序中的动画。
我应该使用哪个类?如果有人看过简单的教程,请与我分享。
【问题讨论】:
不要指望我们知道,或者去印象笔记应用中看看你想要的动画。添加屏幕截图或视频。 抱歉问题描述不准确。如果有任何帮助,我将不胜感激 【参考方案1】:创建一个UIView
对象。将所有必需的subView
放入其中(“取消”、“保存”、“标题”yada yada)
将此视图作为子视图添加到主 viewController 的 y 坐标处:self.view.frame.size.height
然后,在UIKeyboardDidShowNotification
上,您只需在动画块中更改此UIView
的origin.y
即可将其设置为不同的y 坐标。
请参阅:https://***.com/a/19678064/2857130(您需要进行适当的调整以满足您的要求)
【讨论】:
好的,它对我来说很好,但我怎样才能将它显示为 splitViewController 的子视图?我正在这样做:[self. addSubview: uiview] 。我应该在 masterViewController 中还是在 detailsViewCONtroller 中显示它?我该如何解决它。我需要以与 UIPopoverController 相同的方式显示它: masterViewController 和 detailsViewController 。您对如何做到这一点有一些想法吗? 好的,我明白了 :) [self.splitviewController addSubview: UIView]【参考方案2】:我认为这只是一个位于键盘上方的UIView
。看看这个Github project,它做了类似的事情。
【讨论】:
以上是关于如何像在 Evernote 应用程序中一样从 iPad 屏幕底部显示 UIView的主要内容,如果未能解决你的问题,请参考以下文章
如何像在 Django admin 中一样从模型自动创建视图?
如何在 Android 中像在 Google 地图中一样获得持续的位置更新?
如何通过终端将文本文件输入到java程序中(就像在C ++中一样)?