- 浏览: 781343 次
文章分类
最新评论
-
Anloney:
楼主,用第二种方法闪光灯只能亮不能闪烁是怎么回事啊,可不可 ...
Android开启闪光灯的几种办法 -
星火2012:
给力!!
SQL Server创建存储过程 -
jiangzhoubai:
您好,不知道您能看到这个回复么? 我在使用微信api时,需要微 ...
Android 第三方应用接入微信平台(2) -
啵啵丹:
怎么没有图片
android Dialog窗体监听
iphone 开发基本控件or常用功能 方法or函数
未声明变量多位全局变量,未添加方法名多为viewDidLoad方法,所有方法均在控制器.m内。
GRectMake自定义视图"纯代码绘制视图":(添加到viewDidLoad方法中)
CGRect lblFrame = CGRectMake(110,10,200,40); //视图在屏幕上的位置与大小 UILabel *lblLocalized = [[UILabel alloc] initWithFrame:lblFrame]; //初始化一个UILabel lblLocalized.backgroundColor = [UIColor clearColor]; //给视图背景色,这里设置透明 lblLocalized.text = NSLocalizedString(@"HelloKey",nil); //UILable的内容 [self.view addSubview:lblLocalized]; //添加到view上
设置view背景:(添加到viewDidLoad方法中)
[self.view setBackgroundColor:[UIColor redColor]];
提示对话框:(添加到viewDidLoad方法中)
UIActionSheet *mySheet = [[UIActionSheet alloc] initWithTitle:@"Email Deletion Options" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete Everything" otherButtonTitles:@"All Read Email", @"Spam Only",nil]; mySheet.actionSheetStyle = UIActionSheetStyleBlackOpaque; [mySheet showInView:self.view];等待对话框:(添加到viewDidLoad方法中)
[self.view setBackgroundColor:[UIColor blackColor]];//等待框是白色,所以设置背景突出视图 UIActivityIndicatorView *myActivityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; CGRect activityFrame = CGRectMake(130,100,50,50); [myActivityView setFrame:activityFrame]; [myActivityView startAnimating]; [self.view addSubview:myActivityView];提示对话框:(添加到viewDidLoad方法中)
UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"title" message:@"This alert will disappear in 3 seconds" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [myAlert addButtonWithTitle:@"new button"]; [myAlert addButtonWithTitle:@"another button"]; [myAlert show];UIButton和UICheckBox:(添加到viewDidLoad方法中)
//rounded-rect button UIButton *roundedRectButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];//Button类型 CGRect buttonRect = CGRectMake(100,50,100,35);//位置大小 [roundedRectButton setFrame:buttonRect]; [roundedRectButton setTitle:@"Normal" forState:UIControlStateNormal];//按钮未按 [roundedRectButton setTitle:@"Highlighted" forState:UIControlStateHighlighted];//按钮按下 roundedRectButton.showsTouchWhenHighlighted = YES;//高亮 [roundedRectButton addTarget:self action:@selector(buttonDown:) forControlEvents:UIControlEventTouchDown]; [roundedRectButton addTarget:self action:@selector(buttonRelease:) forControlEvents:UIControlEventTouchUpInside]; //checkbox control UIButton *checkbox = [UIButton buttonWithType:UIButtonTypeCustom]; CGRect checkboxRect = CGRectMake(135,150,36,36); [checkbox setFrame:checkboxRect]; [checkbox setImage:[UIImage imageNamed:@"checkbox_off.png"] forState:UIControlStateNormal];//普通状态 [checkbox setImage:[UIImage imageNamed:@"checkbox_on.png"] forState:UIControlStateSelected];//选中状态 [checkbox addTarget:self action:@selector(checkboxClick:) forControlEvents:UIControlEventTouchUpInside]; //custom circular button UIButton *circularButton = [UIButton buttonWithType:UIButtonTypeCustom]; CGRect circularRect = CGRectMake(80,220,165,164); [circularButton setFrame:circularRect]; UIImage *buttonImage = [UIImage imageNamed:@"circular_button.png"]; [circularButton setImage:buttonImage forState:UIControlStateNormal]; //按钮按下 [circularButton addTarget:self action:@selector(buttonDown:) forControlEvents:UIControlEventTouchUpInside]; //add all the buttons to the main view [self.view addSubview:roundedRectButton]; [self.view addSubview:checkbox]; [self.view addSubview:circularButton];时间选择器
CGRect pickerFrame = CGRectMake(0,120,0,0); UIDatePicker *myPicker = [[UIDatePicker alloc] initWithFrame:pickerFrame]; [myPicker addTarget:self action:@selector(pickerChanged:) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:myPicker];
图片显示 并进行缩放
UIImage *anImage = [UIImage imageNamed:@"apple.png"]; UIImageView *myImageView = [[UIImageView alloc] initWithImage:anImage]; [[self view] addSubview:myImageView]; //scale our height and width by 50% CGSize viewSize = myImageView.bounds.size; viewSize.width = viewSize.width * 0.5; //make our width 50% smaller viewSize.height = viewSize.height; //keep height the same CGRect newFrame = CGRectMake(0,0,viewSize.width, viewSize.height); [myImageView setFrame:newFrame]; myImageView.contentMode = UIViewContentModeScaleAspectFit;图片切换
NSArray *arrImages = [[NSArray alloc] initWithObjects: [UIImage imageNamed:@"apple.png"], [UIImage imageNamed:@"apple2.png"], [UIImage imageNamed:@"apple3.png"],nil]; CGRect viewFrame = CGRectMake(0,0,200,200); UIImageView *myImageView = [[UIImageView alloc] initWithFrame:viewFrame]; [myImageView setAnimationImages:arrImages]; [myImageView setAnimationRepeatCount:0]; [myImageView setAnimationDuration:0.5]; [self.view addSubview:myImageView]; [myImageView startAnimating];
显示多行字Label
CGRect labelFrame = CGRectMake(10,10,200,44); UILabel *myLabel = [[UILabel alloc] initWithFrame:labelFrame]; myLabel.backgroundColor = [UIColor clearColor]; myLabel.textColor = [UIColor redColor]; myLabel.font = [UIFont fontWithName:@"Verdana" size:18.0]; myLabel.numberOfLines = 2; myLabel.text = @"Hello World\nSecond line"; myLabel.shadowColor = [UIColor darkGrayColor]; myLabel.shadowOffset = CGSizeMake(1.0,1.0); [self.view addSubview:myLabel];
分页视图UIPageControl
UIScrollView *myScrollView; UIPageControl *myPageControl; - (void)loadScrollViewWithPage:(UIView *)page { int pageCount = [[myScrollView subviews] count]; CGRect bounds = myScrollView.bounds; bounds.origin.x = bounds.size.width * pageCount; bounds.origin.y = 0; page.frame = bounds; [myScrollView addSubview:page]; } - (void)createPages { CGRect pageRect = myScrollView.frame; //create pages UIView *page1 = [[UIView alloc] initWithFrame:pageRect]; page1.backgroundColor = [UIColor blueColor]; UIView *page2 = [[UIView alloc] initWithFrame:pageRect]; page2.backgroundColor = [UIColor redColor]; UIView *page3 = [[UIView alloc] initWithFrame:pageRect]; page3.backgroundColor = [UIColor greenColor]; //add to scrollview [self loadScrollViewWithPage:page1]; [self loadScrollViewWithPage:page2]; [self loadScrollViewWithPage:page3]; } - (void)viewDidLoad { [super viewDidLoad]; float pageControlHeight = 18.0; int pageCount = 3; CGRect scrollViewRect = [self.view bounds]; scrollViewRect.size.height -= pageControlHeight; //create scrollview myScrollView = [[UIScrollView alloc] initWithFrame:scrollViewRect]; myScrollView.pagingEnabled = YES; myScrollView.contentSize = CGSizeMake(scrollViewRect.size.width * pageCount,1); myScrollView.showsHorizontalScrollIndicator = NO; myScrollView.showsVerticalScrollIndicator = NO; myScrollView.delegate = self; //create pageview CGRect pageViewRect = [self.view bounds]; pageViewRect.size.height = pageControlHeight; pageViewRect.origin.y = scrollViewRect.size.height; myPageControl = [[UIPageControl alloc] initWithFrame:pageViewRect]; myPageControl.backgroundColor = [UIColor blackColor]; myPageControl.numberOfPages = pageCount; myPageControl.currentPage = 0; [myPageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged]; //create pages [self createPages]; //add to main view [self.view addSubview:myScrollView]; [self.view addSubview:myPageControl]; } - (void)scrollViewDidScroll:(UIScrollView *)sender { CGFloat pageWidth = sender.frame.size.width; int page = floor((sender.contentOffset.x - pageWidth / 2) / pageWidth) + 1; myPageControl.currentPage = page; } - (void)changePage:(id)sender { int page = myPageControl.currentPage; // update the scroll view to the appropriate page CGRect frame = myScrollView.frame; frame.origin.x = frame.size.width * page; frame.origin.y = 0; [myScrollView scrollRectToVisible:frame animated:YES]; }选择器UIPickerView
- (void)viewDidLoad { [super viewDidLoad]; CGRect pickerFrame = CGRectMake(0,120,0,0); UIPickerView *myPicker = [[UIPickerView alloc] initWithFrame:pickerFrame]; myPicker.dataSource = self; myPicker.delegate = self; myPicker.showsSelectionIndicator = YES; [self.view addSubview:myPicker]; } - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return 1; } - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { return 10; } - (NSString *)pickerView:(UIPickerView *)thePickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { return [NSString stringWithFormat:@"Row %i",row]; }多项选择器UIPickerView
NSMutableArray *comp1; NSMutableArray *comp2; -(void)initComp1 { comp1 = [[NSMutableArray alloc] init]; UIImageView *imgView; imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"au.png"]]; [comp1 addObject:imgView]; imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ca.png"]]; [comp1 addObject:imgView]; imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"gb.png"]]; [comp1 addObject:imgView]; imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"nz.png"]]; [comp1 addObject:imgView]; imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"us.png"]]; [comp1 addObject:imgView]; } -(void)initComp2 { comp2 = [[NSMutableArray alloc] init]; UILabel *lbl; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"Red"; [comp2 addObject:lbl]; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"Blue"; [comp2 addObject:lbl]; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"Yellow"; [comp2 addObject:lbl]; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"Pink"; [comp2 addObject:lbl]; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"Brown"; [comp2 addObject:lbl]; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"Black"; [comp2 addObject:lbl]; lbl = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,44)]; lbl.backgroundColor = [UIColor clearColor]; lbl.text = @"White"; [comp2 addObject:lbl]; } - (void)viewDidLoad { [super viewDidLoad]; //create some sample data [self initComp1]; [self initComp2]; CGRect pickerFrame = CGRectMake(0,120,0,0); UIPickerView *myPicker = [[UIPickerView alloc] initWithFrame:pickerFrame]; myPicker.dataSource = self; myPicker.delegate = self; myPicker.showsSelectionIndicator = YES; [self.view addSubview:myPicker]; } - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return 2; } - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if (component == 0) return [comp1 count]; else return [comp2 count]; } - (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component { if (component == 0) return 100.0; else return 200.0; } - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view { if (component == 0) return [comp1 objectAtIndex:row]; else return [comp2 objectAtIndex:row]; } - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { NSLog(@"row: %i, component:%i",row,component); }滚动条UIProgressView
NSTimer *timer; - (void)updateProgress:(NSTimer *)sender { UIProgressView *progress = [sender userInfo]; //have we completed? if (progress.progress == 1.0) [timer invalidate]; else progress.progress += 0.05; } - (void)viewDidLoad { [super viewDidLoad]; UIProgressView *myProgressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault]; CGRect progressFrame = CGRectMake(10,100,300,25); [myProgressView setFrame:progressFrame]; [myProgressView setProgress:0.0]; [self.view addSubview:myProgressView]; [myProgressView release]; //create timer timer = [[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateProgress:) userInfo:myProgressView repeats:YES] retain]; }scrollView
[super viewDidLoad]; CGRect scrollFrame = CGRectMake(20,90,280,280); UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:scrollFrame]; scrollView.minimumZoomScale = 0.5; scrollView.maximumZoomScale = 2.0; scrollView.delegate = self; UIImage *bigImage = [UIImage imageNamed:@"appleLogo.jpg"]; largeImageView = [[UIImageView alloc] initWithImage:bigImage]; [scrollView addSubview:largeImageView]; scrollView.contentSize = largeImageView.frame.size; //important! [self.view addSubview:scrollView];标签视图UISegment
- (void)segmentClick:(id)sender { NSLog(@"you selected segment %d",[sender selectedSegmentIndex]); } - (void)viewDidLoad { [super viewDidLoad]; NSArray *arrSegments = [[NSArray alloc] initWithObjects: [NSString stringWithString:@"0"], [NSString stringWithString:@"1"], [NSString stringWithString:@"2"],nil]; UISegmentedControl *mySegment = [[UISegmentedControl alloc] initWithItems:arrSegments]; CGRect segmentRect = CGRectMake(10,50,300,40); [mySegment setFrame:segmentRect]; [mySegment addTarget:self action:@selector(segmentClick:) forControlEvents:UIControlEventValueChanged]; [mySegment setSegmentedControlStyle:UISegmentedControlStyleBar]; [mySegment setTintColor:[UIColor darkGrayColor]]; //select first item [mySegment setSelectedSegmentIndex:0]; //change a segment size [mySegment setWidth:120.0 forSegmentAtIndex:1]; //add a new segment [mySegment insertSegmentWithTitle:@"new" atIndex:2 animated:YES]; //add segment to main view [self.view addSubview:mySegment]; }进度条UISlider
UILabel *lblSliderValue; -(void)sliderAction:(id)sender { int stepAmount = 10; float stepValue = (abs([(UISlider *)sender value]) / stepAmount) * stepAmount; [sender setValue:stepValue]; lblSliderValue.text = [NSString stringWithFormat:@"%d",(int)stepValue]; } - (void)viewDidLoad { [super viewDidLoad]; CGRect sliderRect = CGRectMake(20,50,280,40); UISlider *mySlider = [[UISlider alloc] initWithFrame:sliderRect]; mySlider.minimumValue = 0; mySlider.maximumValue = 100; mySlider.continuous = YES; //images UIImage *leftTrackImage = [[UIImage imageNamed:@"left_slider.png"] stretchableImageWithLeftCapWidth:5.0 topCapHeight:0.0]; UIImage *rightTrackImage = [[UIImage imageNamed:@"right_slider.png"] stretchableImageWithLeftCapWidth:5.0 topCapHeight:0.0]; UIImage *thumbImage = [UIImage imageNamed:@"apple_thumb.png"]; UIImage *minSliderImage = [UIImage imageNamed:@"apple_min.png"]; UIImage *maxSliderImage = [UIImage imageNamed:@"apple_max.png"]; [mySlider setThumbImage:thumbImage forState:UIControlStateNormal]; [mySlider setMinimumTrackImage:leftTrackImage forState:UIControlStateNormal]; [mySlider setMaximumTrackImage:rightTrackImage forState:UIControlStateNormal]; [mySlider setMinimumValueImage:minSliderImage]; [mySlider setMaximumValueImage:maxSliderImage]; [mySlider setValue:50.0f]; //handle value change events [mySlider addTarget:self action:@selector(sliderAction:) forControlEvents:UIControlEventValueChanged]; //label to show current value CGRect lblRect = CGRectMake(145,100,100,20); lblSliderValue = [[UILabel alloc] initWithFrame:lblRect]; lblSliderValue.backgroundColor = [UIColor clearColor]; lblSliderValue.text = [NSString stringWithFormat:@"%d",(int)mySlider.value]; //add slider to main view [self.view addSubview:mySlider]; [self.view addSubview:lblSliderValue]; }
UITextField
- (void)viewDidLoad { [super viewDidLoad]; CGRect textRect = CGRectMake(10,10,300,31); UITextField *myTextField = [[UITextField alloc] initWithFrame:textRect]; myTextField.borderStyle = UITextBorderStyleRoundedRect; myTextField.font = [UIFont systemFontOfSize:22.0]; myTextField.adjustsFontSizeToFitWidth = YES; myTextField.minimumFontSize = 2.0; myTextField.clearButtonMode = UITextFieldViewModeWhileEditing; myTextField.keyboardType = UIKeyboardTypeDefault; myTextField.autocorrectionType = UITextAutocorrectionTypeNo; myTextField.autocapitalizationType = UITextAutocapitalizationTypeNone; myTextField.returnKeyType = UIReturnKeyDone; //myTextField.secureTextEntry = YES; myTextField.delegate = self; [self.view addSubview:myTextField]; //force keyboard to show immediately [myTextField becomeFirstResponder]; } - (BOOL)textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { //limit text field to 10 chars int MAX_CHARS = 10; NSMutableString *newText = [NSMutableString stringWithString:textField.text]; [newText replaceCharactersInRange:range withString:string]; return ([newText length] <= MAX_CHARS); }文本输入
UIScrollView *myScrollView; UITextView *myTextView; -(void)buttonClick:(id)sender { [myTextView resignFirstResponder]; } - (void)viewDidLoad { [super viewDidLoad]; CGRect viewRect = [self.view bounds]; myScrollView = [[UIScrollView alloc] initWithFrame:viewRect]; myScrollView.contentSize = viewRect.size; [self.view addSubview:myScrollView]; CGRect buttonFrame = CGRectMake(10,10,60,32); UIButton *keyboardToggle = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [keyboardToggle setTitle:@"hide" forState:UIControlStateNormal]; [keyboardToggle addTarget:self action:@selector(buttonClick:) forControlEvents:UIControlEventTouchUpInside]; keyboardToggle.frame = buttonFrame; [myScrollView addSubview:keyboardToggle]; CGRect textRect = CGRectMake(10,60,300,200); myTextView = [[UITextView alloc] initWithFrame:textRect]; myTextView.font = [UIFont systemFontOfSize:22.0]; myTextView.keyboardType = UIKeyboardTypeDefault; myTextView.returnKeyType = UIReturnKeyGo; //uncomment to enable data detectors //myTextView.text = @"this is a link: http://google.com "; //myTextView.dataDetectorTypes = UIDataDetectorTypeAll; //myTextView.enabled = NO; myTextView.delegate = self; [myScrollView addSubview:myTextView]; } - (void)textViewDidBeginEditing:(UITextView *)textView { float keyboardHeight; if ([UIDevice currentDevice].orientation == UIDeviceOrientationPortrait | UIDeviceOrientationPortraitUpsideDown) keyboardHeight = 216.0; else keyboardHeight = 162.0; CGRect textViewRect = textView.frame; float textViewBottom = textViewRect.origin.y + textViewRect.size.height; CGRect viewRect = [myScrollView bounds]; float keyboardTop = viewRect.size.height-keyboardHeight; float scrollOffset = fabs(textViewBottom - keyboardTop); [myScrollView setContentOffset:CGPointMake(0, scrollOffset) animated:YES]; } - (void)textViewDidEndEditing:(UITextView *)textView { [myScrollView setContentOffset:CGPointMake(0, 0) animated:YES]; }UIToolbar
- (void)buttonClick:(id)sender { NSLog(@"you clicked button: %@",[sender title]); } - (void)viewDidLoad { [super viewDidLoad]; CGSize viewSize = self.view.frame.size; float toolbarHeight = 44.0; CGRect toolbarFrame = CGRectMake(0,viewSize.height-toolbarHeight,viewSize.width,toolbarHeight); UIToolbar *myToolbar = [[UIToolbar alloc] initWithFrame:toolbarFrame]; myToolbar.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin; UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithTitle:@"button 1" style:UIBarButtonItemStylePlain target:self action:@selector(buttonClick:)]; UIBarButtonItem *button2 = [[UIBarButtonItem alloc] initWithTitle:@"button 2" style:UIBarButtonItemStyleBordered target:self action:@selector(buttonClick:)]; UIBarButtonItem *button3 = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"apple_icon.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(buttonClick:)]; UIBarButtonItem *flexButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem *trashButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(buttonClick:)]; NSArray *buttons = [[NSArray alloc] initWithObjects:button1,button2,button3, flexButton,trashButton,nil]; [myToolbar setItems:buttons animated:NO]; [self.view addSubview:myToolbar]; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; }自定义UIView
- (void)viewDidLoad { [super viewDidLoad]; CGPoint frameCenter = self.view.center; float width = 50.0; float height = 50.0; CGRect viewFrame = CGRectMake(frameCenter.x-width,frameCenter.y-height, width*2, height*2); UIView *myView = [[UIView alloc] initWithFrame:viewFrame]; myView.backgroundColor = [UIColor blueColor]; //create subview CGRect subViewFrame = CGRectInset(myView.bounds, width/2.0, height/2.0); UIView *mySubview = [[UIView alloc] initWithFrame:subViewFrame]; mySubview.backgroundColor = [UIColor yellowColor]; //set autoresizing mask mySubview.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; [myView addSubview:mySubview]; [[self view] addSubview:myView]; //animate resize [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1.0]; viewFrame = CGRectInset(viewFrame, -width, -height); [myView setFrame:viewFrame]; [UIView commitAnimations]; }UIWebView
- (void)viewDidLoad { [super viewDidLoad]; [self.view setBackgroundColor:[UIColor blackColor]]; CGRect webRect = CGRectMake(10,10,300,380); UIWebView *myWebView = [[UIWebView alloc] initWithFrame:webRect]; myWebView.scalesPageToFit = YES; myWebView.delegate = self; NSURL *url = [NSURL URLWithString:@"http://www.google.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [myWebView loadRequest:request]; [self.view addSubview:myWebView]; activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; [activity setCenter:CGPointMake(160,420)]; [self.view addSubview:activity]; } - (void)webViewDidStartLoad:(UIWebView *)webView { [activity startAnimating]; } - (void)webViewDidFinishLoad:(UIWebView *)webView { [activity stopAnimating]; [webView stringByEvaluatingJavaScriptFromString:@"alert('Finished Loading!');"]; } - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { [activity stopAnimating]; NSLog(@"Error: %@",error); }
相关推荐
iPhone开发常用控件的参考 从官网搜索,生成的PDF
iphone开发控件大全,介绍常用控件的属性,方法,可以在开发过程中查阅
iphone中的基础控件UIButton, 适合初学者,主要学习UIButton的常用属性设置、方法调用、点击事件等
iPhone开发【四】常用控件之ActionSheet与AlertView
iphone开发过程中控件的使用方法的源代码 包括了所有控件
iphone中的基础控件UINavigationController,适合初学者,主要学习UINavigationController的基本属性和常用方法调用。 UINavigationController也是一种常用的容器,跟前边学过的tabbar差不多,在这个容器中可以添加...
Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发...
iphone中的基础控件UITableView,适合初学者,主要学习UITableView的常用属性设置、自定义分区标题、cell显示定义、索引列显示、索引列点击事件等。 通讯录按照首字母分区显示,右边显示索引列(A、B、C、D……X、Y...
iphone中的基础控件UILable, 适合初学者,主要学习UILable的常用属性设置
iphone开发的各种控件的使用代码,适合新手使用学习
iphone中的基础控件UISegmentedControl,适合初学者,主要学习UISegmentedControl的常用属性设置、点击事件、分段控制器,每一个按钮都有自己独立的功能,其数据源是一般是数组等
iphone中的基础控件UISlider,适合初学者,主要学习UISlider的常用属性设置、点击事件、以及替换滑块图片等
iphone中的基础控件UIToolBar,适合初学者,主要学习UIToolBar的常用属性设置、点击事件、以及添加文字、图片、系统自带操作按钮、自定义视图等到工具条上,一般处理一个页面上多个功能按钮操作
iphone中的基础控件UIAlertView,适合初学者,主要学习UIAlertView的常用属性设置、点击事件、添加其他视图到UIAlertView上等
iphone中的基础控件UIPageControl,适合初学者,主要学习UIPageControl的常用属性设置、点击事件、以及和scrollView结合可以实现应用首次使用时图片帮助效果等
iphone中的基础控件UITextField,适合初学者,主要学习UITextField的常用属性设置、text改变事件、密码输入框、输入时键盘控制、return后隐藏键盘等
博文http://blog.csdn.net/m_changgong/article/details/8115137源代码
iphone中的基础控件UISwitch,适合初学者,主要学习UISwitch的常用属性设置、点击事件、以及改变开关的lable等,UISwitch包含一个UISwitchSlider子视图,此UISwitchSlider包含3个UIImageView和1个UIView(就是显示开...
iphone开发 星星 评分控件,在cocochina上看到的一个好资源,和大家分享下
iphone中的基础控件UIButton扩展,自定义UIRadioButton, 适合初学者,主要学习自定义UIRadioButton的常用属性设置、点击事件等