为什么UIScrollView / UITableview不响应状态栏上的点击,并滚动到顶部?

时间:2013-08-22 01:59:36

标签: iphone objective-c ipad cocoa-touch uiscrollview

当我点按状态栏时,我的应用中的UIScrollView没有响应并滚动到顶部。什么都没发生。什么可能导致UIScrollView忽略状态栏上的点按?

3 个答案:

答案 0 :(得分:14)

UIScrollView的多个实例(或UIScrollView的子类,例如UITableViewscrollsToTop属性设置为{{1}时,可能会发生这种情况在同一视图上,例如将YES作为子视图添加到UIScrollView时。确保只有一个滚动视图的UIScrollView属性设置为scrollsToTop。正确的YES应该响应状态栏后的点击事件。

答案 1 :(得分:4)

就像杰克所说,你只能有UIScrollView的一个子类(通常是表格视图),scrollsToTop属性设置为YES。可能你有其他人,通常在你的视图中UITextView。只需将scrollsToTop属性设置为NO,就可以了。

答案 2 :(得分:0)

如果您有,请检查所有容器视图中的<p>Required fields are followed by <strong><abbr title="required">*</abbr></strong>.</p> <form> <fieldset> <legend>Fruit juice size*</legend> <p> <label for="size_1"> <input type="radio" name="size" id="size_1" value="small" aria-labelledby="size_1_label" /> <span id="size_1_label" required aria-required="true">Small</span> </label> </p> <p> <label for="size_2"> <input type="radio" name="size" id="size_2" value="medium" aria-labelledby="size_2_label" /> <span id="size_2_label">Medium</span> </label> </p> <p> <label for="size_3"> <input type="radio" name="size" id="size_3" value="large" aria-labelledby="size_3_label" /> <span id="size_3_label">Large</span> </label> </p> </fieldset> </form>