FGallery iPhone图片浏览示例

iPhone 上的图片浏览要做得顺滑流畅,用FGallery还挺省心的。它的图片切换、缩放、全屏预览这些功能都蛮齐全,而且用户体验也比较自然。你只要把它接入项目,设置好图片源,界面就能立马跑起来。

图片浏览的核心是交互。FGallery一般会用UICollectionView或者UIScrollView搞滑动切换,再加点手势识别,响应也快,代码也简单。用户左右滑动切换图片,点一下还能直接全屏,挺符合大多数 App 的习惯。

缩放全屏也是亮点,适合那种需要看细节的应用场景,比如电商、摄影类 App。像双指放大、点击全屏这些交互,它都支持得还不错。可以考虑用UIPresentationController来控制切换动画,视觉效果更流畅。

图片多的时候,性能是个事儿。FGallery支持异步加载懒加载,图片只有在快要显示时才加载。推荐结合SDWebImage一起用,缓存机制也不用你操心。

另外它的扩展性也还行。比如你想自定义手势、搞点过渡动画、加个 loading 效果,这些FGallery都留了接口。用CocoaPods或者Carthage集成也方便,直接加进 Xcode 工程就能用了。

如果你在做 iPhone 上的图像浏览,又不想从头撸,FGallery是个还不错的选择。适合展示多图的场景,配置也不复杂,新手也能轻松上手。

zip
FGallery.zip 预估大小:34个文件
folder
FGallery 文件夹
folder
FGallery 文件夹
file
photo-gallery-left.png 274B
file
FGallery_Prefix.pch 322B
file
RootViewController.xib 17KB
file
photo-gallery-edit-caption.png 440B
file
audi.jpg 53KB
folder
FGallery.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 153B
folder
xcuserdata 文件夹
folder
admin.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 279KB
file
grantdavis.mode1v3 40KB
file
project.pbxproj 17KB
folder
xcuserdata 文件夹
folder
admin.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
FGallery.xcscheme 3KB
file
xcschememanagement.plist 480B
file
grantdavis.pbxuser 36KB
file
net.jpg 324KB
file
lava.jpeg 144KB
file
MainWindow.xib 24KB
file
FGallery-Info.plist 909B
file
main.m 360B
file
.DS_Store 6KB
file
hawaii.jpeg 79KB
folder
Classes 文件夹
file
FGalleryPhotoView.h 1KB
file
FGalleryAppDelegate.h 468B
file
RootViewController.m 6KB
file
FGalleryViewController.m 36KB
file
FGalleryViewController.h 3KB
file
FGalleryPhotoView.m 8KB
file
FGalleryPhoto.h 2KB
file
RootViewController.h 521B
file
FGalleryPhoto.m 8KB
file
FGalleryAppDelegate.m 3KB
file
photo-gallery-right.png 243B
file
photo-gallery-trashcan.png 320B
file
yanhua.jpg 177KB
file
README.markdown 3KB
file
.DS_Store 6KB
zip 文件大小:826.38KB