@Gobotのように、あなたの写真のサイズを減らすのに最適な方法です。スワイプの場合、このような大きな画像を使用する必要はありません。 1つは小さいサイズの写真と大きい写真の2つのフォルダを作成することができます。あなたがスワイプすると、あなたは小さな絵を使うだけです。ユーザーが画像をタップすると、選択した画像の名前が表示され、UIImage
が表示され、この画像だけが読み込まれます。そのようにして、ズームインのための高画質の写真を提供することもできます。また、あなたのアプリパッケージは、あなたが含んでいる写真が大きくなるほど大きくなります。
WWDCストリームでは良い説明があります:iOS App Performance: Graphics and Animations
私も一度、すべての私のUIImages
をロードするためのNSMutableArray
カテゴリ内のメソッドを作成しました。あなたはviewDidLoad
の内側に、このメソッドを使用することができます。
- (NSMutableArray *)getImagesWithStartSuffix:(NSString *)start
andEndSuffix:(NSString *)end{
NSMutableArray *imageArray = [[NSMutableArray alloc] init];
for (int i = 1; i < 100 + 2; i++) {
NSString *fileName = [NSString stringWithFormat:@"%@%d%@.jpg",
start, i, end];
if([self fileExistsInProject:fileName]){
[imageArray addObject:[UIImage imageNamed:fileName]];
} else {
break;
}
}
return imageArray;
}
Apple Script
を書き込むことによって、あなたの写真のサイズを変更するには非常に簡単な方法もあります。あなたは、すべての画像にループを実行し、これらのすべての方法でサイズを変更することができます。これは最も簡単な方法であり、あなたはGimp
またはPS
ような任意のツールを使用する必要はありません。
do shell script "sips [path_to_file]/picture1.jpg -z 666 1000 --out [path]/changedSize/picture1_small.jpg"
そのが既に –