2016-08-29 18 views
1

2行のテーブルビューを使用しています。各行は、ラベル、ボタン、および画像ビューを有する。最初は、行の高さは画像なしの50である。セル内のボタンをクリックすると画像ピッカーが開き、カメラロールから画像を選択します。では、どのようにしてセル内の画像ビューでテーブルビューの高さを100に更新できますか?テーブルビューのセルでイメージビューを非表示にする方法は?

+0

何を試してみましたか?どこでうまくいかなかったのですか?このサイトでは、セルの高さの変更に関する多くの質問があります。 – Losiowaty

+0

[iPhoneで動的にUITableviewCellの高さを変更する]の複製がありますか?(http://stackoverflow.com/questions/8846374/change-uitableviewcell-height-dynamically-in-iphone) – Losiowaty

+0

私に説明しましょう。ラベルが付いた2つのセルがありますタイトル名の "アップロードチェックフロント"ボタンをクリックします。ボタンをクリックすると、画像ビューにその画像を配置するためにその行を更新する必要があるピッカーが開きます。ピッカーから画像をアップロードする前後のイメージビュー – RakeshDipuna

答えて

2

これは、autolayoutを使用して実現できます。あなたはxibにこのようなあなたのセルを設計する場合:高さ100用

セル:画像ビュー上のこれらの制約付き enter image description here

enter image description here

をそれは、高さとこのようになります。 50:

enter image description here

奇妙な線は、自動レイアウトによって自動的に縮小された画像ビューです。それはインタフェースビルダーでは悪く見えるが、デバイス/シミュレータでは大丈夫だろう。あなたが覚えておかなければならないことは、セルが50の高さにあるときにイメージを削除するだけです(イメージビューではありません!)。

また、 autolayoutは強力なツールです。

+0

ありがとうございました@Losiowaty。 – RakeshDipuna

+0

問題ありません。また、これが正しい答えだと思う場合は、それを(ダウンボトムボタンの下にある)ダックとしてマークしてください。 – Losiowaty

+0

私は投票に多くのポイントがありません – RakeshDipuna

関連する問題