1

アクセス可能にしようとしている更新ログを使用して UITextView をセットアップしました。ボイスオーバーを有効にして、段落全体を選択して読み上げたいと思います。

現在、accessibilityTrait を設定してビュー全体を 1 つの巨大なブロックで読み上げるか、accessibilityTrait を設定せずに一度に 1 行だけ選択することができます。VoiceOver で段落を一緒にブロックする方法はありますか?

現在使用しているコードは次のとおりです。

NSString *string = someMultiparagraphString;
NSLog(@"Log is: %@", string);

CGFloat height = [string sizeWithFont:normalFont 
                    constrainedToSize:CGSizeMake(280.0f, CGFLOAT_MAX) 
                        lineBreakMode:UILineBreakModeTailTruncation].height;

CGRect logRect = CGRectMake(10.0f, 10.0f, rect.size.width - 40.0f, height);

UITextView *logView = [[UITextView alloc] initWithFrame:logRect];
logView.font = normalFont;
logView.text = string;
logView.editable = NO;
//logView.accessibilityTraits = UIAccessibilityTraitUpdatesFrequently;
[self addSubview:logView];
[logView release];
4

0 に答える 0