複数のテキストラベルで画像をレンダリングしようとしているiPadアプリケーションに取り組んでいます。drawRect メソッドを使用してコンテキストでテキストを描画しています。下の図に示すような出力が必要です。
しかし、私は下の図に示すような出力を得ています
どんな助けでも大歓迎です。
ありがとう
複数のテキストラベルで画像をレンダリングしようとしているiPadアプリケーションに取り組んでいます。drawRect メソッドを使用してコンテキストでテキストを描画しています。下の図に示すような出力が必要です。
しかし、私は下の図に示すような出力を得ています
どんな助けでも大歓迎です。
ありがとう
CGFloat DegreesToRadiansText(CGFloat degrees) {return degrees * M_PI / 180;};
CGContextSelectFont (context, "Helvetica", 60, kCGEncodingMacRoman);
CGContextSetCharacterSpacing (context, 10);
CGContextSetTextDrawingMode (context, kCGTextFill);
CGContextSetGrayFillColor(context, 0.0, 1.0);
CGAffineTransform myTextTransform = CGAffineTransformRotate(CGAffineTransformScale(CGAffineTransformIdentity, 1.f, -1.f ),(DegreesToRadiansText (-90));
CGContextSetTextMatrix (context, myTextTransform);
CGContextShowTextAtPoint (context, 100, 200, "Quartz 2D", 9);
ここから撮影。
基本的に、テキスト マトリックスをカスタム変換マトリックスに設定してから描画します。CGContextSave
変換する前にを実行しCGContextRestore
、テキストの描画が終了したら を実行することをお勧めします。