【问题标题】:Convert Scrollview contentOffset to string将 Scrollview contentOffset 转换为字符串
【发布时间】:2014-04-18 09:03:05
【问题描述】:

我正在尝试将 contentOffset 从 ScrollView 转换为字符串。

我尝试了很多方法,但最接近的是:

label.text = [NSString stringWithFormat:@"%@", NSStringFromCGPoint([self.mainScrollView contentOffset])];

这行得通,但我的标签在 {} 里面有值

{0, 0}

有谁知道如何删除{} 或有更好的方法? 谢谢

编辑: 询问后大约 30 秒,我发现这可行:

label.text = [NSString stringWithFormat:@"%02f KM", _mainScrollView.contentOffset.y];

感谢大家的帮助。

【问题讨论】:

    标签: ios objective-c cocoa-touch uiscrollview contentoffset


    【解决方案1】:

    试试下面的代码

    NSString *contentOffSet = [NSString stringWithFormat:@"%@", NSStringFromCGPoint([self.mainScrollView contentOffset])];;
    NSString *removeBreckets = [contentOffSet stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"{}"]];
    label.text = removeBreckets;
    

    【讨论】:

      【解决方案2】:

      您可以访问 CGPoint 结构的各个值:

      CGPoint point = CGPointMake(10, 100);
      CGFloat x = point.x;
      CGFloat y = point.y;
      

      在字符串中使用这些:

      NSString *string = [NSString stringWithFormat:@"%lf, %lf", x, y];
      

      【讨论】:

        猜你喜欢
        • 2019-10-10
        • 2019-01-05
        • 1970-01-01
        • 2015-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多