UISegmentedControl UISlider,uisegmentedcontrol
self.view.backgroundColor = [UIColor whiteColor]; //UISegmentedControl 是iOS中的分段控制項,其實是多個button的複合檢視,通過切換不同的segment(嚴格來說,點擊不同的button),響應不同的操作. NSArray *titles = @[@"輕拍", @"長按",@"輕掃",@"平移"]; UISegmentedControl *segmentControl = [[UISegmentedControl alloc] initWithItems:titles];// //設定預設選中的分段 segmentControl.selectedSegmentIndex = 0; segmentControl.frame = CGRectMake(10, 40, 300, 30);// //給segmentedControl添加響應事件 [segmentControl addTarget:self action:@selector(handleSegmentControl:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:segmentControl]; [segmentControl release]; UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; view.backgroundColor = [UIColor blackColor]; view.tag = 200; [self.view addSubview:view]; [view release];
//UISlider 滑塊控制項,比如控制音量,以及控制視頻播放進度的滑杆. //滑竿上有一系列的值,代表了一個值的範圍,滑動滑竿,根據滑竿的值做出相應的改變. UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(30, 60, 200, 30)]; //設定滑竿的最大值 slider.maximumValue = 1.0; //設定滑竿的最小值 slider.minimumValue = 0.0; //給slider添加響應事件 [slider addTarget:self action:@selector(handleSlider:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:slider]; [slider release]; //代碼截屏 //(1)設定要截屏的圖片大小 UIGraphicsBeginImageContext(self.view.frame.size); //(2)對哪個視圖固定大小的圖片 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];// //(3)擷取的圖片對象 UIImage *image = UIGraphicsGetImageFromCurrentImageContext();// //(4)結束繪製圖片 UIGraphicsEndImageContext();// //(5)儲存到相簿 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);