整理基础

来源:互联网 发布:免费配货软件下载 编辑:程序博客网 时间:2024/05/17 03:18

基本控件 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];
}






0 0
原创粉丝点击