グループ化されたテーブルビューセル内にUITextViewが埋め込まれていますが、これはローテーションでは更新できないようです。それは風景になると基本的に同じ幅(肖像画と仮定)を保ち、左側のビューの約40%を空白にします。回転時に埋め込まれたUITextViewの幅を変更しますか?
これを簡単に更新する方法はありますか?私はwillRotateToInterfaceOrientation
を見ていましたが、それが回転のビューを更新するのが正しいかどうかはわかりませんでした。
具体的には、の幅の値は幅に基づいて更新する必要があると私は考えています。
if (indexPath.section == 1) {
switch (indexPath.row) {
case 0:
{
NSString *label = [self.pedal detail];
CGFloat width = [UIScreen mainScreen].bounds.size.width * .95;
CGSize stringSize = [label sizeWithFont:[UIFont systemFontOfSize:15]
constrainedToSize:CGSizeMake(320, 9999)
lineBreakMode:UILineBreakModeWordWrap];
UITextView *textField = [[UITextView alloc] init];
[textField setFrame:CGRectMake(50,0, width-10, stringSize.height+55)];
[textField setEditable:NO];
textField.backgroundColor = [UIColor clearColor];
textField.font = [UIFont systemFontOfSize:15];
textField.textAlignment = UITextAlignmentLeft;
cell.accessoryView = textField;
textField.text = [self.pedal detail];
[textField release];
break;
}
}
}
うわー、本当に簡単です。何らかの理由で私はこれを8分間の間の答えとすることはできませんが、私はそうします。ありがとう! – Kristian