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