太字と通常のテキストを一緒に表示するために CATextLayer を使用しました。Web サービスの応答から長いテキストを取得しているため、完全なテキストを表示できません。CATextLayer オブジェクトを作成する方法を教えてください。 textviewのようにスクロール可能です。これに関する解決策を教えてください。ここからも参照していますが、うまくいきません。私はこのコードを使用しています:
/* オンデマンドでテキスト レイヤーを作成します */
if (!_textLayer) {
_textLayer = [[CATextLayer alloc] init];
//_textLayer.font = [UIFont boldSystemFontOfSize:13].fontName; // not needed since `string` property will be an NSAttributedString
_textLayer.backgroundColor = [UIColor clearColor].CGColor;
_textLayer.wrapped = YES;
//CALayer *layer = self.navigationController.toolbar.layer; //self is a view controller contained by a navigation controller
_textLayer.frame = CGRectMake(5,325, 310, 90);
_textLayer.contentsScale = [[UIScreen mainScreen] scale]; // looks nice in retina displays too :)
_textLayer.alignmentMode = kCAAlignmentJustified;
_textLayer.masksToBounds = YES;
[self.view.layer addSublayer:_textLayer];
}
一番下で、_textLayer を self.view.layer の代わりに UITextView のレイヤーにも追加しようとしました。
どうすればこの機能を実現できますか?