2016-09-19 8 views
0

私はいつも変化する内容のテーブルビューセルにラベルを持っています。ラベルにすべてのコンテンツを表示したい。 Numberoflinesを0に設定しようとしましたが、動作しません。しかし、私は約10にフォントサイズを減らす場合、それは動作します。フォントサイズを減らさずにこれを行う方法はありますか?私はすでにhttps://stackoverflow.com/a/990244/6602495を試しましたが、期待どおりの結果はありませんでした。速いUILabelは、行数に応じて変化します

+0

テーブルビューのスクリーンショットをアップロードしてください –

+0

カスタムセルを作成しましたか?はいの場合は、ラベルの制約を表示します。 –

+0

私は左、右、上、下の制約を与えました。 – Sneha

答えて

0

UILabelは、制約やフレームが正しく設定されていない場合に引用した質問のように表示します。

あなたはそのような条件に来る必要があります。制約を追加したりフレームを設定した場合は、そのコードを変更します。それがデフォルトのセルテンプレートで行われる場合は、サブクラス化して、レイアウトサブビューに変更ラベルのフレームを追加するか、別のラベルを追加して使用する必要があります。

0

このプロパティは、このようなUILabelインスタンスにのみ追加します。

yourLabel.adjustsFontSizeToFitWidth = true 
+0

太字16の固定フォントが必要です。このプロパティでどのように達成できますか? – Sneha

0

あなたが正しく行ったように0に行数を設定する必要がまず第一に、あなたはそれを変更できるように高さを除いて、あなたのテーブルビューのセル内のラベルのためのすべての正しい制約を設定する必要があり、最終的には、必要に応じてセルをサイズ変更可能にするために、tableviewクラスのviewDidLoadに2つのプロパティをプログラムで設定する必要があります。tableView.estimatedRowHeightはセルの高さに等しく、tableView.rowHeight = UITableViewAutomaticDimensionです。

+0

私はすでにこのすべてを行っていますが、結果はありません。 – Sneha

+0

セルのスクリーンショットと使用しているコードを投稿できますか? –

関連する問題