QMUIImagePreviewViewDelegate
@protocol QMUIImagePreviewViewDelegate <QMUIZoomImageViewDelegate>
@required
- (NSUInteger)numberOfImagesInImagePreviewView:(QMUIImagePreviewView *)imagePreviewView;
- (void)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView renderZoomImageView:(QMUIZoomImageView *)zoomImageView atIndex:(NSUInteger)index;
@optional
// 返回要展示的媒体资源的类型(图片、live photo、视频),如果不实现此方法,则 QMUIImagePreviewView 将无法选择最合适的 cell 来复用从而略微增大系统开销
- (QMUIImagePreviewMediaType)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView assetTypeAtIndex:(NSUInteger)index;
/**
* 当左右的滚动停止时会触发这个方法
* @param imagePreviewView 当前预览的 QMUIImagePreviewView
* @param index 当前滚动到的图片所在的索引
*/
- (void)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView didScrollToIndex:(NSUInteger)index;
/**
* 在滚动过程中,如果某一张图片的边缘(左/右)经过预览控件的中心点时,就会触发这个方法
* @param imagePreviewView 当前预览的 QMUIImagePreviewView
* @param index 当前滚动到的图片所在的索引
*/
- (void)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView willScrollHalfToIndex:(NSUInteger)index;
@end
Undocumented
-
Undocumented
Declaration
Objective-C
- (NSUInteger)numberOfImagesInImagePreviewView:(QMUIImagePreviewView *)imagePreviewView;
Swift
func numberOfImages(in imagePreviewView: QMUIImagePreviewView!) -> UInt
-
Undocumented
Declaration
Objective-C
- (void)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView renderZoomImageView:(QMUIZoomImageView *)zoomImageView atIndex:(NSUInteger)index;
Swift
func imagePreviewView(_ imagePreviewView: QMUIImagePreviewView!, renderZoomImageView zoomImageView: QMUIZoomImageView!, at index: UInt)
-
Undocumented
Declaration
Objective-C
- (QMUIImagePreviewMediaType)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView assetTypeAtIndex:(NSUInteger)index;
Swift
optional func imagePreviewView(_ imagePreviewView: QMUIImagePreviewView!, assetTypeAt index: UInt) -> QMUIImagePreviewMediaType
-
当左右的滚动停止时会触发这个方法
Declaration
Objective-C
- (void)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView didScrollToIndex:(NSUInteger)index;
Swift
optional func imagePreviewView(_ imagePreviewView: QMUIImagePreviewView!, didScrollTo index: UInt)
Parameters
imagePreviewView
当前预览的 QMUIImagePreviewView
index
当前滚动到的图片所在的索引
-
在滚动过程中,如果某一张图片的边缘(左/右)经过预览控件的中心点时,就会触发这个方法
Declaration
Objective-C
- (void)imagePreviewView:(QMUIImagePreviewView *)imagePreviewView willScrollHalfToIndex:(NSUInteger)index;
Swift
optional func imagePreviewView(_ imagePreviewView: QMUIImagePreviewView!, willScrollHalfTo index: UInt)
Parameters
imagePreviewView
当前预览的 QMUIImagePreviewView
index
当前滚动到的图片所在的索引