基本控件 UIView UILabel
// label显示字的换行
label.numberOfLines = 0;
// 设置换行模式
label.lineBreakMode = NSLineBreakByWordWrapping;
// TextField的输入框的清空键,小叉号
field.clearButtonMode = UITextFieldViewModeAlways;
// 密文输入模式
field.secureTextEntry = YES;
// 提示文字,占位
field.placeholder = @"请输入密码";
// button的边框颜色设置
button.layer.borderWidth = 1;
button.layer.borderColor = [UIColor redColor].CGColor;
*****navigation相关设置*****
// 也可以setBackgroundImage
self.navigationController.navigationBar.tintColor = [UIColor greenColor];
// 点击不会进行页面跳转,而tableView会跳转;
UIBarButtonItem *left = [UIBarButtonItem alloc] initWithBarButtonSytemItem:UIBarButtonSystemItemReply target:self action:@selector(leftAction)];
self.navigationItem.leftBarButtonItem = left;
*****Segment*****
// 声明
@property (nonatomic, strong) UISegmentedControl *segment;
self.segment = [UISegmentedControl alloc] initWithItems:@[@"上传列表", @"下载列表"]];
// 开始时显示,选中一个标签
self.segment.selectedSegmentIndex = 0;
// 改变segment的整体颜色
self.segment.tintColor = [...];
self.rv.segment addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
// 先显示一个标签
self.rv.segment.selectedSegmentIndex = 0;
// 将segement带到视图最前面
[self.vie bringSubviewToFront:self.rv.segment];
*****UISlider*****
// 已播放gif格式动图为例
// 设置滑块的最大值
self.slider.maximumValue = 1;
// 设置滑块当前值,开始运行时在什么位置
self.slider.value = 0.5;
// 设置最小值
self.slider.minimumValue = 0;
// 已播放部分凹槽颜色
self.slider.minimumTrackTintColor = [UIColor..];
// 为播放部分凹槽颜色
self.slieder.maximumTrackTintColor = [UIColor...];
// 滑块的颜色
self.slider.thumbTintColor = [...];
// 滑块也可以设置背景图
[self.slider setThumbImage:[UIImage imageNamed:@"image"] forState:UIControlStateNormal];
NSMUtableArray *array = [NSMutableArray alloc] init];
for (int i = 0; i < 7; i++) {
[array addObject:[UIImage imageNamed:[NSString stringWithFormat:@"%d.tiff", i]]];
}
self.iv = [UIImageView alloc] initWithFrame:CGRectMake(100, 20, 150, 150)];
self.iv.animationImages = array;
self.iv.animationDuration = 0.5;
self.iv.animationRepeatCount = 0;
[self.iv startAnimating];
[self addSubview:self.iv];
- (void)viewDidLoad {
[super viewDidLoad];
[self.rv.slider addTarget:self action:@selector(action:) forControlEvents:UIControlEventValueChanged];
// UISlider 是iOS中的滑块控件,常用于音频的播放,视频的播放
}
- (void)action:(UISlider *)sender {
NSLog(@"当前的值是:%lf", sender.value);
self.rv.iv.animationDuration = sender.value;
[self.rv.iv startAnimating];
}