iOS开发实现图片浏览功能

 更新时间:2022年01月27日 13:51:08   作者:Qu_qipa  
这篇文章主要为大家详细介绍了iOS开发实现图片浏览功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例为大家分享了iOS实现图片浏览功能的具体代码,供大家参考,具体内容如下

这是整体的效果图:

其中main.stroyboard中的控件有2个button,2个label,一个imageView。
设置他们的位置大小和背景颜色和图片。
让main.storyboard连接ViewController.m

下面是它的代码:

#import "ViewController.h"

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UILabel *topLabel;
@property (weak, nonatomic) IBOutlet UILabel *descLabel;
@property (weak, nonatomic) IBOutlet UIButton *leftBtn;
@property (weak, nonatomic) IBOutlet UIButton *rightBtn;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;

@property (nonatomic, assign) int index;

@property (nonatomic, strong) NSArray *imageDicts;

@end

@implementation ViewController

- (NSArray *)imageDicts
{
? ? if (!_imageDicts) {

? ? ? ? NSString *path = [[NSBundle mainBundle] pathForResource:@"imageDate.plist" ofType:nil];
? ? ? ? _imageDicts = [NSArray arrayWithContentsOfFile:path];
? ? }
? ? return _imageDicts;
}

- (IBAction)leftBtnOnClick:(UIButton *)sender {
? ? self.index --;

? ? [self btnClickChange];

}
- (IBAction)rightBtnOnClick:(id)sender {
? ? self.index ++;

? ? [self btnClickChange];
}

- (void)btnClickChange
{
? ? self.topLabel.text = [NSString stringWithFormat:@"%d/%d", (self.index + 1), self.imageDicts.count];


? ? self.descLabel.text = self.imageDicts[self.index][@"description"];

? ? self.imageView.image = [UIImage imageNamed:self.imageDicts[self.index][@"name"]];

? ? self.leftBtn.enabled = (self.index != 0);
? ? self.rightBtn.enabled = (self.index != 4);
}

- (void)viewDidLoad {
? ? [super viewDidLoad];
? ? // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
? ? [super didReceiveMemoryWarning];
? ? // Dispose of any resources that can be recreated.
}

@end

这样就完成了一个简单的图片浏览的应用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持程序员之家。

相关文章

  • 仿IOS的越界回弹效果和左右滑动功能

    仿IOS的越界回弹效果和左右滑动功能

    本文主要给大家讲述了制作一个仿IOS的越界回弹效果和左右滑动功能,简易的侧滑菜单控件,对此有兴趣的朋友参考下学习下吧。
    2018-02-02
  • iOS开发实现搜索框(UISearchController)

    iOS开发实现搜索框(UISearchController)

    这篇文章主要为大家详细介绍了iOS开发实现搜索框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 使用AVFoundation实现视频录制详解

    使用AVFoundation实现视频录制详解

    这篇文章主要介绍了使用AVFoundation实现视频录制详解的相关资料,需要的朋友可以参考下
    2022-09-09
  • 浅析Objective-C中分类Category的使用

    浅析Objective-C中分类Category的使用

    这篇文章主要介绍了浅析Objective-C中分类Category的使用,使用Category对类进行扩展可以访问原始类的实例变量,需要的朋友可以参考下
    2016-03-03
  • iOS中SQLite使用教程

    iOS中SQLite使用教程

    sqlite是嵌入式的和轻量级的sql数据库。sqlite是由c实现的。广泛用于包括浏览器(支持html5的大部分浏览器,ie除外)、ios、android以及一些便携需求的小型web应用系统
    2016-03-03
  • iOS开发检测是否开启定位、是否允许消息推送等权限的实例

    iOS开发检测是否开启定位、是否允许消息推送等权限的实例

    下面小编就为大家分享一篇iOS开发检测是否开启定位、是否允许消息推送等权限的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • iOS超出父控件范围无法点击问题解决

    iOS超出父控件范围无法点击问题解决

    这篇文章主要介绍了iOS超出父控件范围无法点击问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • iOS中NSObject的两种含义:类和协议详解

    iOS中NSObject的两种含义:类和协议详解

    这篇文章主要给大家介绍了关于iOS中NSObject的两种含义:类和协议的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • IOS 开发之swift中UIView的扩展使用的实例

    IOS 开发之swift中UIView的扩展使用的实例

    这篇文章主要介绍了IOS 开发之swift中UIView的扩展使用的实例的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • 详解iOS本地推送与远程推送

    详解iOS本地推送与远程推送

    这篇文章主要为大家详细介绍了iOS本地推送与远程推送,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09

最新评论

?


http://www.vxiaotou.com