0

contentOffsetScrollView から文字列に変換しようとしています。

私は多くの方法を試しましたが、私が得た最も近い方法は次のとおりです。

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

これは機能しましたが、ラベルの内部に値があります{}

{0, 0}

{}を削除する方法、またはより良い方法を知っている人はいますか? ありがとう

編集:質問してから約30秒後、これが機能することがわかりました:

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

みんなの助けに感謝します。

4

2 に答える 2

1

次のコードで試してください

NSString *contentOffSet = [NSString stringWithFormat:@"%@", NSStringFromCGPoint([self.mainScrollView contentOffset])];;
NSString *removeBreckets = [contentOffSet stringByTrimmingCharactersInSet: [NSCharacterSet characterSetWithCharactersInString:@"{}"]];
label.text = removeBreckets;
于 2014-04-18T09:06:46.590 に答える
0

CGPoint 構造体の個々の値にアクセスできます。

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

これらを文字列で使用します。

NSString *string = [NSString stringWithFormat:@"%lf, %lf", x, y];
于 2014-04-18T09:21:51.607 に答える