2017-09-27 1 views
0

私はシミュレータで実行すると私のUITableViewCell UILabelsがすべて押しつぶされているのがわかりません。ここではストーリービューファイルのビューは次のとおりです。私のカスタムUITableViewCell内のすべてのラベルが押しつぶされています

Story Board

しかし、これは私がシミュレータで見終わるものです:

enter image description here

これらが適用され、以下の制約されています

enter image description here

私はプロトコル機能を実装しましたテーブルビューの行の高さを返す:

override func tableView(_ tableView: UITableView, heightForRowAt 
indexPath: IndexPath) -> CGFloat { 
     return 65 
    } 

最後に、私は、デバッガでUI要素のすべてを分析する(例えばpo cell.namelabel.frame)、各要素のフレームのすべてがコンテナに対して相対的に意味があることがわかります(起源とサイズはどちらも私が期待しているものです)、各要素は適切なスーパービューを持っていますラベルのスーパービューはコンテンツビューなどです)。

答えて

1

SerialNumberLabel.top制約を定義する必要がある場合は、NameLabelをトップ参照として使用することができます。その問題に加えて、ValueLabel先行参照もありません。

+0

残念ながら、これらの修正のどれも問題を修正しませんでした。すべての要素(NameLabelを含む)は、それらのフレームがデバッガで他のことを言っているにもかかわらず、TableViewCellの(0,0)に固定されているように見えます。 – pizza7

関連する問題