我试图将contentOffset
从ScrollView转换为字符串。
我尝试了很多方法,但最接近的是:
label.text = [NSString stringWithFormat:@"%@", NSStringFromCGPoint([self.mainScrollView contentOffset])];
这有效,但标签的值在{}
{0, 0}
有谁知道如何删除{}
或更好的方法?
感谢
编辑: 在询问后我发现这个工作约30秒:
label.text = [NSString stringWithFormat:@"%02f KM", _mainScrollView.contentOffset.y];
感谢大家的帮助。
答案 0 :(得分:1)
尝试使用以下代码
NSString *contentOffSet = [NSString stringWithFormat:@"%@", NSStringFromCGPoint([self.mainScrollView contentOffset])];;
NSString *removeBreckets = [contentOffSet stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"{}"]];
label.text = removeBreckets;
答案 1 :(得分:0)
您可以访问CGPoint结构的各个值:
CGPoint point = CGPointMake(10, 100);
CGFloat x = point.x;
CGFloat y = point.y;
在字符串中使用这些:
NSString *string = [NSString stringWithFormat:@"%lf, %lf", x, y];