// 建立scrollView對象 UIScrollView * scrollView = [[UIScrollView alloc]initWithFrame:self.view.bounds]; // 設置背景顏色 scrollView.backgroundColor = [UIColor orangeColor];數組
// 將_bjMapImageView添加到scrollView上面 [scrollView addSubview:_bjMapImageView];app
NSLog(@"---%@",NSStringFromCGSize(scrollView.contentSize)); scrollView.contentSize = image.size; NSLog(@"---%@",NSStringFromCGSize(scrollView.contentSize));
// 去掉滾動條 scrollView.showsVerticalScrollIndicator = NO; scrollView.showsHorizontalScrollIndicator = NO;ide
// 禁止彈簧效果 scrollView.bounces = NO;code
// 設置scrollView的contentOffset scrollView.contentOffset = CGPointMake(image.size.width/2.0-50, 0); // 設置分頁 scrollView.pagingEnabled = YES;對象
//設置放大和縮小的屬性 scrollView.maximumZoomScale = 2.0; scrollView.minimumZoomScale = 0.5; // 設置委託 scrollView.delegate = self; //[self viewForZoomingInScrollView:scrollView];
// 上 左 下 右 設置邊距 能夠拉出來的彈簧效果 scrollView.contentInset = UIEdgeInsetsMake(100,100, 0, 0); [self.view addSubview:scrollView]; [scrollView release];three
//UIScrollView的循環滾動事件
// 建立一個可變數組 NSMutableArray * newImages = [NSMutableArray array]; // 往數組裏面添加一個UIImage對象 UIImage * firstImage = [adImages lastObject]; [newImages addObject:firstImage]; // 將adImages添加到newImage中 [newImages addObjectsFromArray:adImages]; // 在建立一個UIImage對象,而且添加到newImages裏面 UIImage * lastImage = [adImages firstObject]; [newImages addObject:lastImage];圖片
// 將newImages保存起來 self.adImages = newImages;
// 一、建立_adScrollVIew對象 _adScrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, frame.size.width, frame.size.height)]; // 二、設置分頁get
_adScrollView.pagingEnabled = YES;
// 三、去掉彈簧效果 _adScrollView.bounces = NO;it
// 四、去掉滾動條 _adScrollView.showsVerticalScrollIndicator = NO; _adScrollView.showsHorizontalScrollIndicator = NO;
// 五、設置scrollView的contentSize _adScrollView.contentSize = CGSizeMake(frame.size.width*newImages.count, frame.size.height);
// 六、將scrollView添加到self [self addSubview:_adScrollView];
// 七、給_adScrollView設置一個contentOffset _adScrollView.contentOffset = CGPointMake(frame.size.width, 0);
// 八、設置委託 _adScrollView.delegate = self;
// 經過遍歷newImages建立UIImageView對象,而且添加到_adScrollView上面 [newImages enumerateObjectsUsingBlock:^(UIImage * image, NSUInteger idx, BOOL stop) { // 建立ImageView對象 UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(idxframe.size.width, 0, frame.size.width, frame.size.height)];
// 設置image屬性 imageView.image = image;
if (idx == 0) { imageView.backgroundColor = [UIColor cyanColor]; }else if (idx == newImages.count-1){ imageView.backgroundColor = [UIColor greenColor]; }
// 將imageView添加到_adScrollView上面 [_adScrollView addSubview:imageView]; [imageView release];
}]; } return self;
} // UIScrollViewDelegate
(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ NSInteger page = scrollView.contentOffset.x/(NSInteger)self.frame.size.width; NSLog(@"%ld",page);
if (page == 0 || page == _adImages.count - 1) {
if (page == 0) { [scrollView setContentOffset:CGPointMake(self.frame.size.width* (_adImages.count -2), 0)]; }else{ [scrollView setContentOffset:CGPointMake(self.frame.size.width, 0)]; }
} } @end
//UISegementController //1.建立一個數組 NSArray * items = @[@"one",@"two",@"three",@"four"];
//二、建立segmentControl對象 UISegmentedControl * segmentControl = [[UISegmentedControl alloc]initWithItems:items]; //三、設置frame segmentControl.frame = CGRectMake(60, 100, 200, 40); //4. 改變背景顏色 segmentControl.tintColor = [UIColor orangeColor]; // 五、點擊後狀態立刻恢復 segmentControl.momentary = YES; // 六、添加事件 [segmentControl addTarget:self action:@selector(segmentControlValueChanged:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:segmentControl]; [segmentControl release];
}
//UIslider // 可滑動滾動條 又20到200 UISlider * slider = [[UISlider alloc]initWithFrame:CGRectMake(60, 100, 200, 60)];
slider.maximumValue = 200; slider.minimumValue = 20; [slider addTarget:self action:@selector(Clicked:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:slider]; [slider release];
}
// 設置導航欄背景顏色 [[UINavigationBar appearance]setBarTintColor:[UIColor redColor]];
// 設置TabBar背景顏色 [[UITabBar appearance]setBarTintColor:[UIColor cyanColor]];
//--Home是球
HomeViewController * homeVC = [[HomeViewController alloc]initWithNibName:@"HomeViewController" bundle:nil]; // 設置標籤 標記 homeVC.tabBarItem.title = @"Home"; // 設置常規狀態下的背景圖片 [homeVC.tabBarItem setImage:[UIImage imageNamed:@"home.png"]]; // 高亮狀態下背景圖片 [homeVC.tabBarItem setSelectedImage:[UIImage imageNamed:@"home_selected"]];
//-Plan是杯子 PlanViewController * planVC = [[PlanViewController alloc]initWithNibName:@"PlanViewController" bundle:nil]; UINavigationController * planNav = [[UINavigationController alloc]initWithRootViewController:planVC]; [planVC release]; planNav.tabBarItem.title = @"Plan"; [planNav.tabBarItem setImage:[UIImage imageNamed:@"myplan"]]; [planNav.tabBarItem setSelectedImage:[UIImage imageNamed:@"myplan_selected"]]; planNav.tabBarItem.badgeValue = @"99+";
// 建立籃子 UITabBarController * tabBarController = [[UITabBarController alloc]init]; // 往籃子裏面添加東西 tabBarController.viewControllers = @[homeVC,planNav,settingsNav, mapsNav,mapsNav1,mapsNav2];
@end