2016-07-16 5 views
0

画像などのユーザーのアカウントにさまざまなアクティビティを表示する画面を作成する必要があります。ちょうどthis-アクティビティはカスタムセルビューで表示されます

1st activity containing picture 2nd activity containing liking

ように私は、私は同じテーブルビューに二つの異なるカスタムセルを作成する必要のあるカスタムTableViewCellを使用するのではと思いました。 2番目のアクティビティ用のカスタムセルを作成する際には問題はありませんでしたが、最初のアクティビティで問題が発生しました。ピクチャとビデオ用のUIImageViewを追加する必要があります。 UIImageが追加されても、視界の高さは増えていません。どのように私はカスタムセルの2つの異なる形を作ることができますか、私は活動を示すために他の方法を使用する必要があります誰かが私に教えてください?

+0

は自動レイアウトが有効になっていますか? – AnshaD

+0

yaa有効になっています – pri

答えて

0

異なるセルのセルの高さを計算する必要があります。上記IOS 8とで

+(CGFloat)heightForBubbleWithObject:(MessageModel *)object 
{ 
    CGSize retSize = object.size; 
    if (retSize.width == 0 || retSize.height == 0) { 
     retSize.width = MAX_SIZE; 
     retSize.height = MAX_SIZE; 
    }else if (retSize.width > retSize.height) { 
     CGFloat height = MAX_SIZE/retSize.width * retSize.height; 
     retSize.height = height; 
     retSize.width = MAX_SIZE; 
    }else { 
     CGFloat width = MAX_SIZE/retSize.height * retSize.width; 
     retSize.width = width; 
     retSize.height = MAX_SIZE; 
    } 
    return 2 * BUBBLE_VIEW_PADDING + retSize.height; 
} 
0

は、この魔法のラインを入れて、制約が正しく

self.tableView.rowHeight = UITableViewAutomaticDimension; 
self.tableView.estimatedRowHeight = 44.0; 

このためにそれを参照してくださいについての素晴らしい答えがある

を与えていることを確認してください:ここで私はこれを行う方法を詳細 Using Auto Layout in UITableView for dynamic cell layouts & variable row heights

+0

あなたのために働いた? – AnshaD

+0

まだ試したことがありません – pri

関連する問題