簡易スライドビューア [5] リファクタリング

2010年9月14日火曜日 | Published in | 0 コメント

このエントリーをはてなブックマークに追加

ズーム処理をUIImageのサブクラスを作って実装していたのをやめて、それが載る UIScrollViewをサブクラス化して実装することにした。
こんなのを
こんな感じに


[変更前]
@interface CustomImageView : UIImage <uiscrollviewdelegate> {

}
@end

[変更後]
@interface ImageScrollView : UIScrollView <uiscrollviewdelegate> {

}
@end

※CustomImageViewは廃止。

理由は後々の再利用を考えた時、画像を表示するビューの方がコンテナとなる UIScrollViewよりもカスタマイズする可能性が高いから(反対に言うと、UIScrollViewの方がカスタマイズ要求は少ない)。


ソースは GitHubからどうぞ
EasyGallery at 2010-09-14 from xcatsan's iOS-Sample-Code - GitHub

Responses

Leave a Response

人気の投稿(過去 30日間)