2016-08-09 7 views
1

私はUITableViewCellの中にUIImageを持っています。 UIImageの周りに上限と下限を設定する最も良い方法は何ですか?UIImageの周りの上下の境界

[cell.backgroundImageView.layer setBorderColor: [[UIColor blackColor] CGColor]]; 
[cell.backgroundImageView.layer setBorderWidth: 2.0];  
cell.backgroundImageView.layer.frame = CGRectMake(0, 0, cell.backgroundImageView.layer.frame.size.width + 10, cell.backgroundImageView.layer.frame.size.height); 

動作していないようです。

+0

「CGレイヤー」を上に1つ、下にもう1つ追加します – sage444

+0

上と下にどのように配置しますか?拘束? – Yahoo

+0

いいえ、レイヤーは古いものですが、コードで手動でフレームを設定する必要があります:) – sage444

答えて

0

境界プロパティは、部分的ではなく、レイヤ全体の境界線を管理します。

私はいくつかのUIView(バックグラウンドカラーを必要に応じて設定されている)に行き、autolayoutを使用してUIImageViewに固定し、セルフレーム内に固定します。この方法では、画像が特定のサイズに見えますが、実際には画像のサイズに合わせて再生しているため、セルの境界の外に境界線を描く危険性があります。層。

0

パフォーマンスが考慮されていない場合は、イメージの上下に1ピクセルの高さを持つUIViewを追加し、その背景色を設定できます。

関連する問題