加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 在iOS中显示隐藏的类似navBar的菜单?如GetPocke

发布时间:2020-12-14 17:59:10 所属栏目:百科 来源:网络整理
导读:我一直在为这一个而疯狂.它可能是我需要退后一步并找出实现它的最简单方法的事情之一.也找不到任何东西.我google了这个问题. 在Pocket App中,当您下拉菜单时,就像searchBar一样显示自己.在这种情况下,如果松开它,当你将它拉过中间点时,会出现弹簧到位.如果它
我一直在为这一个而疯狂.它可能是我需要退后一步并找出实现它的最简单方法的事情之一.也找不到任何东西.我google了这个问题.

在Pocket App中,当您下拉菜单时,就像searchBar一样显示自己.在这种情况下,如果松开它,当你将它拉过中间点时,会出现弹簧到位.如果它在中途点之前释放,则条形图将快速恢复并隐藏.如图所示

在我的情况下,我一直试图复制这个没有运气.在我的例子中,我在UIViewController视图中有一个UITextView.我想我错了.

我可以通过在屏幕外启动隐藏的UIScrollView来使用它,然后当我按下按钮时,UIScrollView显示自己.问题是这个方法涵盖了所有内容,因此我将不得不调整大小并重新布局一堆视图.这可能是在UITableView中吗?我希望它是一个拉动操作,只是想在这个栏中放一些TextStrings / Labels.

先感谢您.

解决方法

感觉就像你需要一个UIScrollView(或UITableView)并将你想要显示的菜单放在顶部(例如在表视图标题中),然后获得滚动的委托回调.

UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView

您可能还需要注意一些拖动委托回调

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

您可以通过将内容偏移设置为菜单的高度来隐藏菜单,然后捕获委托回调以进行滚动,如果滚动超过菜单大小的一半,则设置内容偏移动画.

- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读