zoukankan      html  css  js  c++  java
  • UITableView 或 UIScrollView 点击状态栏列表回到顶部

    整理来自互联网~
    这是tableView继承的scrollView的一个属性 scrollsToTop。
    官方说明是这样的:
    // When the user taps the status bar, the scroll view beneath the touch which is closest to the status bar will be scrolled to top, but only if its `scrollsToTop` property is YES, its delegate does not return NO from `shouldScrollViewScrollToTop`, and it is not already at the top.
    // On iPhone, we execute this gesture only if there's one on-screen scroll view with `scrollsToTop` == YES. If more than one is found, none will be scrolled.
    @property(nonatomic) BOOL scrollsToTop; // default is YES.
     
    想要实现此功能需要满足以下条件:
    1.屏幕中只有一个scrollView或tableView。
    2.它的scrollsToTop属性设置为YES,默认为YES。
     
    想要禁用掉此功能将scrollsToTop属性设置为NO即可。
     
    @近日一个朋友问起,一个ViewController下,放了多个tableView时,点击状态栏不能回到顶部,起初以为是他把scrollsToTop设置为NO,细看之下才发现不是,原来
    On iPhone, we execute this gesture only if there’s one on-screen scroll view with scrollsToTop == YES. If more than one is found, none will be scrolled.
    @说的是:iOS 下 UITableView/UIScrollView 有个特性:点击状态栏回到顶部。如果当前 view 下有多个 scrollView,或者多个 tableView 嵌套,点击回到顶部就无效,因为系统不知道该响应哪个,索性就全部禁用.
    @解决办法:当前显示哪个tableView,哪个的scrollsToTop就设置为YES,其余的设置为NO;
  • 相关阅读:
    用户态和内核态
    04 _ 如何利用事务消息实现分布式事务?
    03 _ 消息模型:主题和队列有什么区别
    01 _ 为什么需要消息队列?
    洛谷P2257 YY的GCD
    HDU2669 Romantic (扩展欧几里德)
    CQOI2015 选数
    A. Pride
    测试开发进阶——python-java——appium003——Desired Capabilities —— 自动化常用方法——面试整理
    HDU 5050
  • 原文地址:https://www.cnblogs.com/qiyer/p/5644219.html
Copyright © 2011-2022 走看看