【问题标题】: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];