05-基本控件的使用.docxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档