我有一个固定数量的图像,由我的客户(不是来自互联网或相机)提供,而且点击一个按钮,我必须将所有图像显示为缩略图。我如何执行此操作?显示一组图像的缩略图
回答
有你可能想看看比如一些开源控件:
看照片浏览器@ http://three20.info/
也发现了这个一个: http://cocoacontrols.com/platforms/ios/controls/ktphotobrowser
或者 - 如果你想控制...
你可以创建你自己的自定义UIView,你传递一个图像名称的数组(或反映在束)。这取决于你是否想要添加图像并使其看起来合意。
在layoutSubviews中,您可以在[自界限]上同样细分出框架。然后在每个框架(CGRectMake)中,您可以在创建UIImage imagedNamed并调用setImage之后创建UIImageView initWithFrame。您可能希望保持高宽比,因此您需要计算最大宽度或高度,并将其置于该框架的中心位置或将其裁剪至正方形。
你可以试试:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[myImage setAlpha:1];
[tableViewButton setAlpha:1];
[UIView commitAnimations];
希望帮助!而且你可以设置帧的位置来吃图像也! :D
只需在您的viewController.xib中创建一个视图,并将UIImageViews放在视图上所需的大小。在下面的viewController.h类类型:
IBOutlet UIImageView* thumb1;
种类尽可能多的语句,你有图像视图然后继续回到厦门国际银行,并转到文件的所有者。从文件所有者处,选择右侧窗格中的最后一个选项卡,并将每个插座拖到视图上的相应UIImageView。
现在在您的viewController.m类中,链接到更改图像的按钮的方法中,只需将您的图像名称和IBOutlets替换为以下代码,分别放置ClientImage1.png和thumb1:
UIImage* image = [UIImage imageNamed:@"ClientImage1.png"];
[thumb1 setImage:image];
只需复制需要显示的每个缩略图的代码(对于您的视图中的每个UIImageView),并且应该为您处理它。
编辑:
只是为了清楚起见,这些UIImageViews的并不需要上一个新的观点,只是确保如果是这样,你在显示缩略图代码的系统改变看法。
编辑完
我希望这可以帮助你。
这意味着每当添加图像时您都会添加另一个变量和插座?我认为它需要通过传递图像列表(或更好地反映包中的图像)来进行动态布局。 – bryanmac
- 1. 图库HTML图像显示缩略图
- 2. 显示所选图像的缩略图
- 3. RefineryCMS图像缩略图没有显示
- 4. 显示图像缩略图OnItemClickListener
- 5. Magento 1.7缩略图图像不显示
- 6. 使用QItemDelegate显示图像缩略图
- 7. 将图像显示为缩略图
- 8. 显示缩略图
- 9. Fotorama显示缩略图一张图片
- 10. 上传的图像只显示一些缩略图
- 11. 像按钮不显示缩略图
- 12. 显示多个图像文件名和图像缩略图
- 13. Java拖放图像并拖动时显示图像缩略图
- 14. og:图像读取图像url,但不显示缩略图
- 15. 在缩略图图像上显示一个按钮
- 16. 每个相册显示一个随机缩略图图像PHP?
- 17. 因为一旦你点击缩略图来显示图像?
- 18. 创建一个垂直缩略图并显示3个图像
- 19. 使用缩略图查看器来显示缩略图和放大图像
- 20. 在缩略图中显示最新的摄像头图像
- 21. 图像缩略图
- 22. 图像缩略图
- 23. PDF缩略图未显示
- 24. 缩略图显示问题
- 25. WordPress不显示缩略图
- 26. 如何显示缩略图?
- 27. PDF缩略图显示
- 28. Facebook不显示缩略图
- 29. 显示特定缩略图
- 30. Iphone sdk显示缩略图
你试过了什么?您还需要阐明您希望如何布置。所有图像在一个视图中均分?循环他们?每个视图有n张图像,然后你在页面上滑动?这是不明确的,需要澄清 – bryanmac
在另一个视图上所有图像是平等的应平分 – iPhone
对于在网格视图中显示图像集的简单示例,您可以参考github上的示例https://github.com/camh/CHGridView – DShah