MJPhotoios photo browserr的一些BUG有改了吗

百度知道搜索_mjphotobrowser教程当前访客身份:游客 [
你才懒呢,你全家都懒
:引用来自“恶魔永生”的评论海哥霸气 哇咔咔 猜猜...
:海哥霸气 哇咔咔 猜猜我是谁。。。
:挺不错!多谢大牛
:居然没人回应 看上去不错的啊
今日访问:92
昨日访问:134
本周访问:519
本月访问:2864
所有访问:15366
UIImageView中图片的大小缩放
发表于1年前( 13:43)&&
阅读(3614)&|&评论()
0人收藏此文章,
@interface&HYShowImageView&:&UIScrollView&&UIScrollViewDelegate&
//显示图像大图
-(void)showImage:(UIImage*)image&inView:(UIView&*)parentsView&fromRect:(CGRect)
先看一下头文件,继承UIScrollView,实现UIScrollViewDelegate协议。
提供了一个方法ShowImage。
接下来看看这个方法是实现
-(void)showImage:(UIImage*)image&inView:(UIView&*)parentsView&fromRect:(CGRect)rect
&&&&_oldRect&=&
&&&&[self&setFrame:CGRectMake(0,&0,&PHOTOWIDTH,&PHOTOHEIGHT)];
&&&&self.showsHorizontalScrollIndicator&=&NO;
&&&&self.showsVerticalScrollIndicator&=&NO;
&&&&UIImageView&*showView&=&[[UIImageView&alloc]&initWithFrame:_oldRect];
&&&&showView.contentMode&=&UIViewContentModeScaleAspectF
&&&&[UIView&animateWithDuration:0.5f&animations:^{
&&&&&&&&[showView&setFrame:CGRectMake(0,&0,&PHOTOWIDTH,&PHOTOHEIGHT)];
&&&&[self&setBackgroundColor:color_with_rgba(0,&0,&0,&1)];
&&&&[parentsView&addSubview:self];
&&&&[showView&setTag:'show'];
&&&&[showView&setImage:image];&&&//这个地方也可以用网络的图片
&&&&[self&addSubview:showView];&
&&&&//增加两个手势
&&&&showView.userInteractionEnabled&=&YES;
&&&&UITapGestureRecognizer*&singleTap&=&[[UITapGestureRecognizer&alloc]&initWithTarget:self&action:@selector(handleSingleViewTap:)];
&&&&[self&addGestureRecognizer:singleTap];
&&&&UIPinchGestureRecognizer*&pinchGesture&=&[[UIPinchGestureRecognizer&alloc]&initWithTarget:self&action:@selector(handlePinchView:)];
&&&&[self&addGestureRecognizer:pinchGesture];
增加了两个手势,一个点击取消,一个缩放
//移除图片查看视图
-(void)handleSingleViewTap:(UITapGestureRecognizer&*)sender
&&&&[self&setZoomScale:1.0&animated:NO];
&&&&[UIView&animateWithDuration:0.5f&animations:^{
&&&&&&&&UIImageView&*showView&=&(UIImageView&*)[self&viewWithTag:'show'];
&&&&&&&&showView.frame&=&_oldR
&&&&&&&&self.backgroundColor&=&color_with_rgba(0,&0,&0,&0.0);
&&&&}&completion:^(BOOL&finished){
&&&&&&&&[self&removeFromSuperview];
//缩放图片
-(void)handlePinchView:(UIPinchGestureRecognizer&*)sender
&&&&UIImageView&*imageView&=&(UIImageView&*)[self&viewWithTag:'show'];
&&&&if&([sender&state]&==&UIGestureRecognizerStateBegan)&{
&&&&&&&&_imageHWScale&=&imageView.image.size.height/imageView.image.size.
&&&&&&&&_beganScale&=&self.zoomS
&&&&[self&setZoomScale:_beganScale&*&sender.scale];
&&&&if&([sender&state]&==&UIGestureRecognizerStateEnded)&{
&&&&&&&&[self&scrollViewEnd];
-&(void)scrollViewEnd
&&&&if&(self.zoomScale&&&1.0)&{
&&&&&&&&[self&setZoomScale:1.0&animated:YES];
&&&&&&&&self.contentOffset&=&CGPointMake(0,&0);
&&&&}&else&if&(self.zoomScale&&&3.0)&{
&&&&&&&&[self&setZoomScale:3.0&animated:YES];
实现委托的方法:
#pragma&mark&-&ScrollView&delegate
-(UIView&*)viewForZoomingInScrollView:(UIScrollView&*)scrollView
&&&&for&(UIView&*v&in&scrollView.subviews){
&&&&&&&&return&v;
&&&&return&
-&(void)scrollViewDidEndZooming:(UIScrollView&*)scrollView&withView:(UIView&*)view&atScale:(CGFloat)scale
&&&&[self&scrollViewEnd];
-&(void)scrollViewDidZoom:(UIScrollView&*)scrollView
&&&&UIImageView&*imageView&=&(UIImageView&*)[self&viewWithTag:'show'];
&&&&_imageHWScale&=&imageView.image.size.height/imageView.image.size.
&&&&if&(self.contentOffset.x&=0&&&&self.contentOffset.y&=0)&{
&&&&&&&&self.contentOffset&=&CGPointMake((imageView.width&-&PHOTOWIDTH)/2,&(imageView.width&-&PHOTOWIDTH));
优点:这种缩放方式是使用了ScrollView自带的zoom缩放,所有使用简单
缺点:这种缩放方式如果图片高度不符合屏幕的话,放大后上下会有很大的空白部分(待解决)
推荐使用库:MJPhotoBrowse:
原版本有一些问题,我修改了bug到了这里:
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读a5avdsrj4oydola8w1hhr2uhlmrpgmue/bfsarfp88ogvhaltxpxtpn3fnvrirdpozektlrhyhtlcda9ox92vw==,淫乳逼,恨,不共戴天。"本打算大骂,但是一见男人
恨,不共戴天。"本打算大骂,但是一见男人像只野兽冲了进来,安木瑾猛缩回被子里躲好。南宫御一见这情况,立刻将苗头
&&&&她双手勾着男人的颈项,上身挺的笔直,也顾不得什么害羞了,随着自己原始本能的召唤,开始上下颠荡,使阴道内的我和一个孕妇萍姐蜜肉套弄着阳具,汩汩的爱之汁液从两人结合的地方不断溅出,化做蒸气。&&&&"你……"龙腾雪一时被气的快要吐血,"你"了个半天,就是说不出半句话来。&&&&"我这次就asian是为了兑现承诺回来的……裴逸www..辰,你当时承诺会娶我,现在还作数吗?"&&&&"你们仨走人吧,该我了。"&&&&裴逸辰一听她炸毛了,嘴角一勾,优雅bfsarfp88ogvhaltxpxtpn3fnvrirdpozektlrhyhtlcda9ox92vw==的喝起咖啡来。反正,他不急。只要安木瑾对安家还有情,那不管她考虑多久,他相信最终她总会答应的。&&&&东方玉的话顿时使陈依洁白的脸上顿时露出了羞红的表情,艳丽的表情顿时看的会议室中的色狼们顿时各个呆呆坐在那里看着她,不知不觉嘴角流露a5avdsrj4oydola8w1hhr2uhlmrpgmue出了滴滴晶莹剔透的口水!&&&&薛诺撅着小嘴我……我这两天心里好乱,涛哥,你……你不会怪我吧?因为什么要怪你?因为我妈妈她……她打了你呀。"一双水汪汪的大眼睛里充满了愧疚与不安。&&&&"好啊!"&&&&"呼…"侯龙涛吻了吻爱妻的额头,"你知道我这个人的,国仇家恨,不共戴天。"&&&&本打淫乳逼算大骂,但是一见男人像只野兽冲了进来,安木瑾猛缩回被子里躲好。&&&&南宫御一见这情况,立刻将苗头对着那从进来一直不曾开口说过一句话的女人身上。&&&&听见杨天傲的话,林美凤脸上原本羞红的表情顿时更加羞红起来,强烈的www..羞意使她真想找个洞钻进去不在出来。慢慢的睁开紧闭的双眼,看见他一脸淫笑表情的看着自己,娇嗔妩媚的白了他一眼,"大坏蛋,你又开始欺负人家了,人家不理你了。"&&&&
友情链接:鑷?畾涔夊浘鐗囨祻瑙堜豢寰?俊-2
SeeImagePhoto
._InfoPlist.strings
Images.xcassets
AppIcon.appiconset
._Contents.json
LaunchImage.launchimage
._Contents.json
._AppIcon.appiconset
._LaunchImage.launchimage
MBProgressHUD
MBProgressHUD.bundle
._.DS_Store
._error.png
._error@2x.png
._success.png
._success@2x.png
._.DS_Store
._MBProgressHUD.bundle
MJPhotoBrowser
MJPhotoBrowser.bundle
._save_icon.png
._save_icon@2x.png
._save_icon_highlighted.png
._save_icon_highlighted@2x.png
._.DS_Store
._MJPhotoBrowser.bundle
SDWebImage
._.DS_Store
._.DS_Store
._MBProgressHUD
._MJPhotoBrowser
._SDWebImage
._.DS_Store
._en.lproj
._Images.xcassets
._SeeImagePhoto-Info.plist
._SeeImagePhoto-Prefix.pch
._TopViewRight.png
SeeImagePhoto.xcodeproj
project.xcworkspace
xcuserdata
apple.xcuserdatad
._UserInterfaceState.xcuserstate
._apple.xcuserdatad
._contents.xcworkspacedata
._xcuserdata
xcuserdata
apple.xcuserdatad
xcdebugger
._Breakpoints_v2.xcbkptlist
._SeeImagePhoto.xcscheme
._xcschememanagement.plist
._xcdebugger
._xcschemes
._apple.xcuserdatad
._project.pbxproj
._project.xcworkspace
._xcuserdata
SeeImagePhotoTests
._InfoPlist.strings
._en.lproj
._SeeImagePhotoTests-Info.plist
._.DS_Store
._SeeImagePhoto
._SeeImagePhoto.xcodeproj
._SeeImagePhotoTests
._鑷?畾涔夊浘鐗囨祻瑙堜豢寰?俊-2
鑷?畾涔夊浘鐗囨祻瑙堜豢寰?俊-2
SeeImagePhoto
InfoPlist.strings
Images.xcassets
AppIcon.appiconset
Contents.json
LaunchImage.launchimage
Contents.json
MBProgressHUD
MBProgressHUD.bundle
error@2x.png
success.png
success@2x.png
MJPhotoBrowser
MJPhotoBrowser.bundle
save_icon.png
save_icon@2x.png
save_icon_highlighted.png
save_icon_highlighted@2x.png
SDWebImage
SeeImagePhoto-Info.plist
SeeImagePhoto-Prefix.pch
TopViewRight.png
SeeImagePhoto.xcodeproj
project.xcworkspace
xcuserdata
apple.xcuserdatad
UserInterfaceState.xcuserstate
ericwang.xcuserdatad
UserInterfaceState.xcuserstate
contents.xcworkspacedata
xcuserdata
apple.xcuserdatad
xcdebugger
Breakpoints_v2.xcbkptlist
SeeImagePhoto.xcscheme
xcschememanagement.plist
ericwang.xcuserdatad
SeeImagePhoto.xcscheme
xcschememanagement.plist
project.pbxproj
SeeImagePhotoTests
InfoPlist.strings
SeeImagePhotoTests-Info.plist
Mac OS X
 2?ATTR?K?com.apple.TextEncoding?&com.apple.quarantineutf-8;q/0;SFC4-4EC3-A872-C4F9512F18DA
Copyright(C)
OKBASE.NET All Rights Reserved 好库网 版权所有

我要回帖

更多关于 cxphotobrowser 的文章

 

随机推荐