如何呈现具有固定 UIToolbar 的模态视图控制器?
我正在尝试设置一个模态视图控制器,它位于固定工具栏下方。 因此,当模态视图滚动时,工具栏应该保持在顶部。 例如,当点击书签按钮时,Safari 应用程序就会执行此操作。 工具栏保持不变,按钮发生变化。
我尝试了一些方法,例如将工具栏推到前面,但最终根本不使用presentModalViewController方法,而是手动将新视图动画化为子视图。 但这也带来了一些其他问题。
I am trying to set up a Modal View Controller, that that lies below a fixed toolbar. therefore the toolbar is supposed to stay on top while the modal view rolls in.
the Safari-App does that for example, when hitting the bookmarks-button. the toolbar stays, the buttons change..
I tried a couple of things like pushing the toolbar to the front and ended up not using the presentModalViewController method at all, and animating the new View manually into a subview instead. but that brought a couple of other issues along.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定你在说什么,当你在 Safari 中按添加书签时,会显示一个新的模式视图,但没有工具栏。 如果您的意思是,顶部的导航栏不是工具栏。 它们是设置为 self.navigationItem 的 UIToolbarItem。
I'm not sure what you are saying, when you press add bookmark in safari, a new modal view shows with no tool bar. The navigation bar at the top is not a tool bar if that is what you mean. They are UIToolbarItem set into self.navigationItem.
我见过的所有模态视图都是动画的,直到它们占据整个屏幕。 在某些应用程序中,那些仅向上滚动到特定点的类似模态的视图是手动完成的。 也许您可以在另一篇文章中介绍手动执行此操作时遇到的问题?
All modal views I've seen are animated until they take up the whole of the screen. Those modal-like views that only scroll up to a certain point in some apps, are done by hand. Maybe you can cover those issues encountered when doing this by hand in another post?