本帖最后由 Sian 于 2014-3-27 04:02 编辑
1、直接效果展示:
2、基本需求分析:
1、该练习是模拟类似"笑多了会怀孕"这样的图片浏览软件而设计,图片素材来自“笑多了会怀孕”,在此声明并表示感谢;
2、主要为实现几个功能:UISlider控件的使用、UIImageView的使用、plist文件的使用、子View的使用以及图片大小修改等;
3、基本过程描述
1、通过storyboard将面板基本组件布置好,并设置好相关参数,效果如下图所示:
2、一共涉及到两个UIView,两个UISlider,四个UILabel,一个UIImageView,一个UIButton,还有一个UISwitch
3、包含关系为:
UIView{
UIView{
UILabel
UISwitch
UILabel
UISlder
}
UIButton
UILabel
UIImageView
UILabel
UISlider
}
4、将storyboard上相关属性与方法都连好线,保证属性及方法前面都是实心点,并且控件上没有多余的连接线:
4、实现相关功能
主要代码及说明
SAViewController.h- //
- // SAViewController.h
- // ImageShow
- //
- // Created by yusian on 14-3-27.
- // Copyright (c) 2014年 yusian. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- @interface SAViewController : UIViewController
- // ImageViewr控件,中间最大的区域,用来显示图片内容
- @property (weak, nonatomic) IBOutlet UIImageView *image;
- // UILabel控件--显示当前图片张数,以n/m形式展示,如1/16,显示在图片顶端
- @property (weak, nonatomic) IBOutlet UILabel *number;
- // UILabel控件,图片下方用作图片内容说明
- @property (weak, nonatomic) IBOutlet UILabel *imageDesc;
- // UIView控件,这是一个子视图,当点击“设置”按钮时弹出的设置面板
- @property (weak, nonatomic) IBOutlet UIView *setBoard;
- // UISlider控件,滑动条控件,从最左端滑到最右端,可以将图片分别从第一张切换到最后一张
- - (IBAction)imageSwitch:(UISlider *)sender;
- // UIButton控件,设置按钮,点击该按钮可以弹出设置面板或隐藏设置面板
- - (IBAction)setting:(UIButton *)sender;
- // UISwitch控件,设置面板中的其中一个功能:“夜间模式”,这是一个开关,打开后将背景调暗,模拟夜间浏览模式,保护眼睛
- - (IBAction)nightMode:(UISwitch *)sender;
- // UISlider控件,设置面板中的另一个功能,这个滑动条控件用来控件图片展示大小,让图片从30% - 100%进行缩放
- - (IBAction)imageSizeChange:(UISlider *)sender;
- @end
复制代码 SAViewController.m相关链接:ios实战开发之按钮控件
源代码下载:游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0
特别感谢李明杰老师的无私奉献!
|