admin管理员组文章数量:1122854
[Objective
最近空下来整理一下以前写的一些小控件,这是一个图片浏览的控件,使用Objective-c编写。项目是swift的朋友需要自己bridge一下。
一、功能介绍
- 当用户点击图片进入图片浏览模式,控件会自动计算图片将顶宽显示还是顶长显示。
- 进入图片浏览模式之后,双指和双击都有放大/缩小图片的功能。
- 单击图片退出图片浏览模式。
下图是简单的运行效果:
二、使用方法
- 将 *PhotoBrowseController.h, PhotoBrowseController.m,
PhotoBrowseController.xib* 拖入项目中; - 在触发图片浏览模式的地方加入如下代码:
PhotoBrowseViewController* controller =
[[PhotoBrowseViewController alloc] initWithImage:image lastPageFrame:self.imageView.frame];
- image代表传入的图片;
- lastPageFrame是图片在当前UIViewController显示的UIView中对应的frame; 如果image嵌套在子View中,需要用如下代码转换一下frame:
CGRect frame =
[self.imageView convertRect:self.imageView.bounds toView:self.view];
- 设置controller的present模式,推荐使用如下代码:
controller.modalPresentationStyle = UIModalPresentationOverFullScreen;
controller.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:controller animated:true completion:nil];
三、下载地址
喜欢的朋友给的star噢~
本文标签: objective
版权声明:本文标题:[Objective 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1703986399a615247.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论