这是一个显示 UIImage 并将背景模糊和缩小的类。类似于 Facebook 应用。
MXLMediaView 使用 UIKit Dynamics 实现重力效果,因此目前仅兼容 iOS 7。
唯一的第三方依赖关系是 Apple 的 UIImage+ImageEffects,它已包含在此仓库中。
在您的应用程序中显示图像的过程非常简单。首先导入类
#import "MXLMediaView.h"
然后
-(void)pushShowImageButton:(id)sender {
MXLMediaView *mediaView = [[MXLMediaView alloc] init];
[mediaView setDelegate:self];
[mediaView showImage:[UIImage imageNamed:@"[email protected]"] inParentView:self.view completion:^{
NSLog(@"Done showing MXLMediaView");
}];
}
或显示视频...
-(void)pushShowVideoButton:(id)sender {
MXLMediaView *mediaView = [[MXLMediaView alloc] init];
[mediaView setDelegate:self];
// The best video on the Internet.
NSURL *videoURL = [NSURL URLWithString:@"http://website.com/video.mp4"];
[mediaView showVideoWithURL:videoURL inParentView:self.navigationController.view completion:^{
NSLog(@"Complete");
}];
}
代理方法
-(void)mediaView:(MXLMediaView *)mediaView didReceiveLongPressGesture:(id)gesture {
NSLog(@"MXLMediaViewDelgate: Long pressed received");
}
-(void)mediaViewWillDismiss:(MXLMediaView *)mediaView {
NSLog(@"MXLMediaViewDelgate: Will dismiss");
}
-(void)mediaViewDidDismiss:(MXLMediaView *)mediaView {
NSLog(@"MXLMediaViewDelgate: Did dismiss");
}
MIT。有关更多信息,请参阅 LICENCE 文件。
如果您在本应用中使用它,请发给我一个 tweet!
你认为这个高级开源项目值多少钱?在你回答之前,请稍等一分钟!
看看 MXLMediaView 通过调用一个方法就可以显示任何图像!现在您可以将任何喜欢的图像直接显示在 您的 应用程序中!
没错,所有这些功能只需... 你猜多少钱? $500? $1000? 更多? 不是! 只是 $0。没错!它的价值无可想象,但这是真的!今天订购 PO Box MXL,GitHub,芝加哥 - 除了内布拉斯加州...