【问题标题】:Why does my -scrollViewWillBeginDragging method of my UIScrollView delegate return such a strange contentOffset value?为什么我的 UIScrollView 委托的 -scrollViewWillBeginDragging 方法会返回如此奇怪的 contentOffset 值?
【发布时间】:2009-05-06 21:10:12
【问题描述】:

问题已解决!我的代码中出现了愚蠢的错字!

这是我的 UIScrollView 委托的方法:

- (void)scrollViewWillBeginDragging:(UIScrollView *)activeScrollView {
    NSLog(@"contentOffset: %f", activeScrollView.contentOffset);
}

控制台输出如下:

2009-05-06 23:04:45.731 Demo[4851:20b] contentOffset: 21080643979530096233938944.000000

当然我的 contentOffset 不是那么大 ;)

【问题讨论】:

    标签: iphone cocoa-touch uikit uiscrollview


    【解决方案1】:

    contentOffset 返回一个 CGPoint 结构,因此您应该使用 activeScrollView.contentOffset.y 而不是尝试将整个结构传递给 %f,它是双精度的格式说明符。

    【讨论】:

      【解决方案2】:

      因为 contentOffset 是一个 CGPoint。

      【讨论】:

      • 谢谢!该死的,我真的相信我有那个 .x !谢谢你的提示。多么愚蠢的错字!
      【解决方案3】:

      使用 NSLog(@"ContenfOffset : %@", NSStringFromCGPoint(activeScrollView.contentOffset));

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多