私は、左側の画像を含む標準のUITableViewCellsを持つUITableViewを持っています。私は次のようにセルの画像を設定しています:OS 3.0のUITableViewCellの左UIImageViewの位置を変更します。
UIImage *leftIcon = [UIImage imageNamed:@"myImage.png"];
cell.imageView.image = leftIcon;
これは問題なく動作します。しかし、Appが動作するiPhone OSによって外観に違いがあります。 2.2.1まで、画像は左端から約11ピクセルの位置にあります。 3.0では、イメージはスペースなしで左の枠に直接配置されます。
私の目標は、画像が3.0のセルの左から約11ピクセルの位置にあることです。私は成功せず、次を試してみました:
UIImage *leftIcon = [UIImage imageNamed:@"myImage.png"];
//trying to change x coordinate of the frame of the UIImageView
CGRect tmpRect = cell.imageView.frame;
tmpRect.origin.x = 10;
cell.imageView.frame = tmpRect;
cell.imageView.image = leftIcon;
私は2つの解決策を考えることができます:
1)左のカスタムUIImageViewと私のカスタムUITableViewCellのを実装します。
2)フォトショップ:)
どれ勧告にmyImage.pngする11px透明境界線を追加しますか?