2011-07-29 11 views
0

私はUITableViewでUIViewControllerのビューを持っています。カスタムUITableViewCellは、1.question(UILabel)と2.answer(UITextView)の2つの半分で構成されます。UITextViewのcontentSizeは、UIViewControllerをランドスケープでプッシュすると変更されません。

はい、私はUITextViewが非常に重いコントロールであることを知っていますが、私は電話番号を認識して、通話が終了した後に自動的にアプリに戻ります。

1番目の質問:このような動作を達成するための他の解決策(UITextViewを使用しない)がありますか? 解決方法:カスタムUILabel + "tel://" url - 動作しません。アプリに戻ってきません。

これに加えて、答えが2行よりも長い場合は、表示開示インジケータが表示されます。 UITextViewにはテキストに多くの行があることを伝えるプロパティはないので、テキスト行の数を計算しています。textView.contentSize.height/textView.font.lineHeight;

2番目の質問:UITextViewのcontentSizeが更新されたら? UIViewControllerをランドスケープモードでプッシュすると、contentSizeにデフォルト(ポートレート)値が設定されています。 ;:コード

[UITableViewCellAccessoryDe​​tailDisclosureButton細胞setAccessoryType]与えられた行の下Discriptionボタン用の

答えて

0

私はあなたがそれについて教えてくれたら、あなたが申請書に戻ることができることを知りませんでした。

とサイズの更新の問題を使用する詳細ビューについてDiscriptorのボタンをクリックしてラベルを使用した場合、@ライン、より多くの詳細な説明のためのTextViewを入れて詳細ビューではボタンをクリックして...

私はこれが役立つかもしれないと思いますあなた..... .....

関連する問題