当前位置: 首页 > news >正文

长沙公司制作网站费用/怎么优化关键词

长沙公司制作网站费用,怎么优化关键词,做社交网站要注册哪类商标,正常开发一个网站需要多少钱介绍:MJPhotoBrowser这个第三方库是MJ老师封装的一套用来浏览图片的浏览器,可是是本地图片、网络图片、gif图片等,其也依赖了SDWebImage、SVProgressHUD、YLGIFImage这些三方库,因为高度封装,所以集成起来比较简单&…

介绍:MJPhotoBrowser这个第三方库是MJ老师封装的一套用来浏览图片的浏览器,可是是本地图片、网络图片、gif图片等,其也依赖了SDWebImage、SVProgressHUD、YLGIFImage这些三方库,因为高度封装,所以集成起来比较简单,貌似已经停止更新并卸下了。下面看一些几个重要的类:

MJPhotoBrowser框架:http://files.cnblogs.com/files/XYQ-208910/MJPhotoBrowser.zip 

 

图片模型类MJPhoto

MJPhoto.h

复制代码
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <QuartzCore/QuartzCore.h>
#import <YLGIFImage/YLImageView.h>
#import <YLGIFImage/YLGIFImage.h>
#import <SDWebImage/UIImageView+WebCache.h>
#import <SVProgressHUD/SVProgressHUD.h>@interface MJPhoto : NSObject@property (nonatomic, strong) NSURL *url;     //图片链接
@property (nonatomic, strong) UIImage *image; // 完整的图片

@property (nonatomic, strong) UIImageView *srcImageView; // 来源view
@property (nonatomic, strong, readonly) UIImage *placeholder; //占位图片
@property (nonatomic, strong, readonly) UIImage *capture; //截图// 是否已经保存到相册
@property (nonatomic, assign) BOOL save; 
@property (nonatomic, assign) int index; // 索引@end
复制代码

MJPhoto.m

复制代码
#import "MJPhoto.h"@implementation MJPhoto#pragma mark - 截图
- (UIImage *)capture:(UIView *)view
{UIGraphicsBeginImageContextWithOptions(view.bounds.size, YES, 0.0);[view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *img = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return img;
}- (void)setSrcImageView:(UIImageView *)srcImageView
{_srcImageView = srcImageView;_placeholder = srcImageView.image;if (srcImageView.clipsToBounds) {_capture = [self capture:srcImageView];}
}@end
复制代码

 

预览器类MJPhotoBrowser

MJPhotoBrowser.h

复制代码
#import "MJPhoto.h"@protocol MJPhotoBrowserDelegate;@interface MJPhotoBrowser : NSObject <UIScrollViewDelegate>
// 所有的图片对象
@property (nonatomic, strong) NSArray *photos;
// 当前展示的图片索引
@property (nonatomic, assign) NSUInteger currentPhotoIndex;
// 保存按钮
@property (nonatomic, assign) NSUInteger showSaveBtn;// 显示图片
- (void)show;@end
复制代码

 

集成过来使用的方法:

1.本地图片

复制代码
-(void)addImage:(UIImage *)image
{[self.photos addObject:image];UIImageView *imageView = [[UIImageView alloc]initWithImage:image];imageView.contentMode = UIViewContentModeScaleToFill;imageView.userInteractionEnabled = YES;[imageView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(photoTap:)]];[self addSubview:imageView];
}//点击预览图片
- (void)photoTap:(UITapGestureRecognizer *)recognizer
{//1.创建图片浏览器NSMutableArray *kjphotos = [NSMutableArray array];MJPhotoBrowser *brower = [[MJPhotoBrowser alloc] init];//2.告诉图片浏览器显示所有的图片for (int i = 0 ; i < self.photos.count; i++) {//传递数据给浏览器MJPhoto *photo = [[MJPhoto alloc] init];photo.image = self.photos[i];photo.srcImageView = self.subviews[i]; //设置来源哪一个UIImageView
        [kjphotos addObject:photo];}brower.photos = kjphotos;//3.设置默认显示的图片索引brower.currentPhotoIndex = recognizer.view.tag;//4.显示浏览器
    [brower show];
}
复制代码

2.网络图片

复制代码
//监听图片的点击  
- (void)tapPhoto:(UITapGestureRecognizer *)recognizer  
{  //1.创建图片浏览器  MJPhotoBrowser *brower = [[MJPhotoBrowser alloc] init];  //2.告诉图片浏览器显示所有的图片  NSMutableArray *photos = [NSMutableArray array];  for (int i = 0 ; i < self.photos.count; i++) {  Photo *pic = self.photos[i];  //传递数据给浏览器  MJPhoto *photo = [[MJPhoto alloc] init];  photo.url = [NSURL URLWithString:pic.bmiddle_pic];  photo.srcImageView = self.subviews[i]; //设置来源哪一个UIImageView  
        [photos addObject:photo];  }  brower.photos = photos;  //3.设置默认显示的图片索引  brower.currentPhotoIndex = recognizer.view.tag;  //4.显示浏览器  
    [brower show];  
}  
复制代码

 

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/5283103.html,如需转载请自行联系原作者
http://www.lbrq.cn/news/827641.html

相关文章:

  • 网站建设尺寸像素是多少/日本进口yamawa
  • 做网站能赚钱/网站推广网络营销
  • 威海专业做网站设计的公司/全国疫情实时动态
  • 广告投放媒体/公司seo
  • 微信网站建设费用计入什么科目/app推广拉新一手渠道
  • 国外网站怎么做/企业内训课程
  • 湖北黄石域名注册网站建设/网络营销网
  • 互诺科技做网站怎么样/怎么推广产品最有效
  • 有没有适合宝妈找工作做兼职的网站/成都网络推广外包公司哪家好
  • 梵克雅宝官网中国官方网站/百度直接打开
  • 中牟建设委员会网站/网站建设网络推广平台
  • 网站建设哪几家好一些/现在有什么推广平台
  • 住房和城乡建设部网站资质查询/磁力吧ciliba
  • mysol做的选课网站/免费网页制作网站
  • javaweb做音乐网站/网站交易
  • 网站设计维护员/lol今日赛事直播
  • 网站建设 上海网站建/百度竞价在哪里开户
  • 深圳网站建设怎么选择/怎么样推广自己的公司
  • 济宁做网站的公司/如何做好推广
  • 网站建设技术服务合同/免费软文推广平台
  • 广告公司推广渠道/seo外包服务
  • 网站建设好学吗/新东方在线koolearn
  • 装饰公司手机网站/关键词排名方法
  • 电商网站建设需求/网络优化工具
  • 打开无忧管理后台网站/刷神马seo排名首页排名
  • 怎么修改收录网站的标题/网站单向外链推广工具
  • 国家小城镇建设政策网站/seo推广公司
  • 哪里可以做网站平台/智慧教育
  • 各行各业网站建设/关键词优化工具有哪些
  • 盐城哪家做网站的正规/惠州百度推广优化排名
  • 【GameMaker】GML v3 的现行提案
  • kotlin Flow快速学习2025
  • COGNEX康耐视IS5403-01智能相机加Navitar 18R00 LR1010WM52镜头
  • 生成式引擎优化(GEO)权威指南:提升网站在AI搜索中的可见性
  • 如何设计一个软件项目管理系统:架构设计合集(六)
  • 二刷 黑马点评 附近商户