整理基礎

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






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章