2016-09-02 1 views
0

こんにちは私はUITableViewにネイティブUITableViewCellを使用しています。私は、セルの画像を設定すると、画像ビューのように、UITableViewCellの0番目のxの位置に揃えられていません。 UITableView & cell.imageViewの間にはギャップまたはパディングがあります。私はこれが好きでしたcellForRowAtIndexUITableViewCellイメージビューをUITableViewの端に揃える方法

CGRect imgRect=cell.imageView.frame; 
imgRect.origin.x=0; 
cell.imageView.frame=imgRect; 

でも同じです。何も変わっていません。セルのイメージをテーブルの端に揃えるにはどうしたらいいですか?私を助けてください。まずあなたはUITableViewCellのは、サブクラスを作成するには、下記の手順カスタムを作成する必要があり、コンテンツビューの先端に画像表示を揃えるために おかげ

+0

あなたが位置ならびに細胞ImageViewのサイズを変更することはできません、それはセルサイズとサイズ変更が可能なことができます。そのためには、カスタムセルを使用する必要があります。 –

+0

カスタムセルを作成する必要があります。この場合、テーブルビュー内のcustomccellでイメージビューを撮ることができます。必要に応じて画像ビューの位置を調整するだけで、このことを行うためのコードを作成する必要があります。 EVerythingはストーリーボード自体から管理します。 – Prakash

+0

ur tableviewをクリックし、 "Show Attributes inspector"から "Dynamic prototypes"オプションが表示されます。 "Prototypes cell"というオプションがあり、値を "0"から "1"に増やしてください。 "プロトタイプセル"オプションを使用することができます。これで、イメージビューをカスタムセルにドラッグして位置を揃えることができますが、「インデックスパスメソッドの行のセル」ではコードを少し変更する必要があります。インターネット上のどこにいても、事がわからない場合はチュートリアルの部分に行く – Prakash

答えて

0

(カスタムtableviewcellを作成するために、linkを参照)

は、ファイルを選択します。 >新規>ファイルを選択します(またはコマンド+ Nキーを押します)。

表示されるダイアログの左側で、[iOS]の下の[ソース]を選択します。

[Cocoa Touch Class]を選択し、[次へ]をクリックします。

"サブクラス"フィールドで、UITableViewCellを選択し、 "CustomTableViewCell"という名前のtableviewサブクラスを作成します。

「ストーリーボード」を開くには、アウトラインビューで「表ビューセル」を選択します。

アイデンティティインスペクタを開きます。 Classというラベルのフィールドを見つけて、リストから「CustomTableViewCell」を選択します。

tableviewcellを実行した後、imageviewをドラッグして、top、bottom、およびleadingの制約をセル内容ビューに設定し、定数を0にします。imageviewのheightおよびwidth制約を追加します。

enter image description here

関連する問題