- 6
- 0
- 约2.29千字
- 约 7页
- 2015-10-18 发布于上海
- 举报
PAGE
技术博客: HYPERLINK /mjios /mjios,新浪微博: HYPERLINK /exceptions /exceptions
PAGE
如果你错过了一天,那么你就真的错过了一天!
基本控件实例-图片浏览器
目的
熟练使用UIImageView、UILabel、UISwitch、UISlider、UIStepper
基本控件实例2-图片排列
要求
重复代码少
用代码生成UIImageView,可扩展性要好
目的
熟练使用UISegmentControl、UIImageView、UIView的简单动画
开发步骤
添加图片资源
搭建UI界面
根据图片数量生成对应的UIImageView,设置显示的图片
设置每一个UIImageView的位置
根据UISegmentControl的变化,动态地改变UIImageView的排列位置(伴随着动画)
每行4列 每行3列 每行2列
作业
【图片浏览器】增加一个设置按钮,点击设置按钮的时候会从底部钻??一个设置菜单,再次点击设置按钮,退出设置菜单(菜单里面可以调节夜间模式、图片大小)
【图片排列】在图片后面增加一个“+”按钮,添加“+”可用添加一个新的图片(图片内容随机,“+”永远在最后面)
UILabel
专门用来显示文本内容的控件(不可以编辑文字)
设置显示的文字
storyboard
代码
label.text = @夜间模式;
设置文字居中
storyboard
代码
label.textAlignment = NSTextAlignmentCenter;
设置自动换行
storyboard
代码
label.numberOfLines = 0;
UIImageView
专门用来显示图片的控件
设置显示的图片
storyboard
代码
imageView.image = [UIImage imageNamed:@0.png];
设置图片的显示模式
设置图片居中显示,并且保持原来宽高比
storyboard
代码
imageView.contentMode = UIViewContentModeScaleAspectFit;
UISlider
可以用来显示进度值,并且可以手动修改进度值
基本设置
// 设置最大值
slider.maximumValue = 15;
// 设置最小值
slider.minimumValue = 0;
// 设置当前进度值
slider.value = 5;
事件监听
监听UISlider的进度值改变,应该用Value Changed事件
通过代码为UISlider添加监听器
[slider addTarget:self action:@selector(sliderChange:)
forControlEvents:UIControlEventValueChanged];
当UISlider的进度值发生改变时,会自动调用self的sliderChange:方法,并且将UISlider作为第一个参数传入
- (void) sliderChange:(UISlider *)slider
{
}
UISwitch
开关控件,两种状态:On和Off,
设置On或者Off
myswitch.on = YES;
判断当前状态
BOOL state = myswitch.isOn;
事件监听
监听UISwitch的状态改变,应该用Value Changed事件(参照UISlider的使用)
UIStepper
计数器控件,
基本设置
// 设置最大值
stepper.maximumValue = 15;
// 设置最小值
stepper.minimumValue = 0;
// 设置当前值
stepper.value = 5;
每按一次减号,value就会自动减去一定的数值(数值大小由stepValue决定)
每按一次加号,value就会自动增加一定的数值(数值大小由stepValue决定)
当value是最小值时,减号会自动失效(灰色),不能被点击
当value是最大值时,加号会自动失效(灰色),不能被点击
事件监听
监听UIStepper进度值改变,应该用Value Changed事件(参照UISlider的使用)
UISegmentControl
选项卡控件,同一时刻只能选中一个标签
设置标签的个数
storyboard
代码
在代码中,只能在创建UISegmentControl的同时初始化所有的标签
NSArray *items = @[@2列, @3列, @4列];
UISegmente
您可能关注的文档
最近下载
- 2025-2026二手房行业研究报告.doc VIP
- 2026龙飞平面图形推理基础理论➕百大图形3.0版本.pdf VIP
- 2026马年幸运大抽奖PPT模板.pptx VIP
- 智研咨询—中国无人靶机行业市场全景调查、投资策略研究报告.docx VIP
- 第1-13届北方数学奥林匹克数学试题及解答.pdf VIP
- 门诊统筹基金分析报告.pptx VIP
- 电光KBZ16-400 1140(660) (WZBK-6D)矿用隔爆型型真空馈电开关说明书.pdf VIP
- 聚酯切粒机培训课件.pptx VIP
- 园林植物病虫害防治课件共104张PPT).pptx VIP
- DB44/26-2001水污染物排放限值.pdf VIP
原创力文档

文档评论(0)