iPhone开发笔记(二)
1、联机调试时需要修改项目的get info和Targets的get info中的KEY,plist的Bundle identifier值;
2、有Sec类跳转到Third类的方法:
在Sec.m中添加#import"Third.h";
再添加:Objective-C代码
- - (IBAction)gotoSec:(id) sender{
- NSString *viewControllerName = @"Third";
- Third *viewController = [[NSClassFromString(viewControllerName) alloc] initWithNibName:viewControllerName bundle:nil];
- [self.view addSubview: viewController.view];
- }
3、让图片滚动:
将uiimageview放在scrollview里面,设置scrollview的插座变量并设置其代理,
加入代 码scrollview.contentSize = CGSizeMake(400,600);4、让图片缩放:在上一个的基础上设置uiimage view的插座变量,在scroll view的属性中调整最大放大和最小缩小的值,加入如下函数(无需调用):
Objective-C代码
- -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
- if(scrollView==scrollview)
- return imgview;
- return FALSE;
- }
5、函数返回的如果是指针类型则使用自动释放池:return [name autorelease];
6、UIWebView的使用方法:
Objective-C代码
- [webview setOpaque:NO];
- [webview setBackgroundColor:[UIColor clearColor]];
- NSString *HTMLData = @"<img src=\"http://image.17173.com/bbs/upload/2006/04/06/1144319556.gif\" alt=\"picture\" width=\"306\"/>";
- [webview loadHTMLString:HTMLData baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
7、UIImageView使用web图片:
Objective-C代码
- UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://farm4.static.flickr.com/3092/2915896504_a88b69c9de.jpg"]]];
8、UITableViewCell自定义选中背景:
Objective-C代码
- cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]] autorelease];
- 字体颜色:
- cell.textLabel.highlightedTextColor = COOKBOOK_PURPLE_COLOR;
8、Loading的用法:
Objective-C代码
- - (void)viewDidLoad {
- [self.view addSubview:loadingview];
- [NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(loading) userInfo:nil repeats:NO];
- [super viewDidLoad];
- }
- - (void)loading {
- [loadingview removeFromSuperview];
- }
9、输入框点击done返回:
Objective-C代码
- 一、self.idinput.returnKeyType = UIReturnKeyDone;
- 二、然后设置按钮的代理;
三、
- -(BOOL)textFieldShouldReturn:(UITextField *)theTextField {
- [theTextField resignFirstResponder];
- return YES;
- }
10、alert的使用:
Objective-C代码
- UIAlertView *alertstart = [[UIAlertView alloc] initWithTitle:nil message:nil delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Easy",@"Medium",@"Hard",nil];
- [alertstart show];
- //弹出层选择
- - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
- if(buttonIndex == 0){ //取消
- stage = 0;
- }else{
- if(buttonIndex == 1){ //中等
- mainstageviewcontroller.gamelevel = 0;
- }else if(buttonIndex == 2){ //困难
- mainstageviewcontroller.gamelevel = 1;
- }else if(buttonIndex == 3){ //取消
- mainstageviewcontroller.gamelevel = 2;
- }
- [alertView release];
- }
相关推荐
liuxudong00 2020-11-19
章鱼之家 2020-10-29
leitingdulante 2020-10-21
xuegangic 2020-10-17
硬币0 2020-10-15
ZuoYanDeHuangHun 2020-09-18
chsoft 2020-09-17
MatrixHero 2020-08-20
XxZproject 2020-08-10
定格 2020-08-15
Mryiyi 2020-08-07
ydc0 2020-07-30
yechen00 2020-07-25
孝平 2020-07-18
ntfsformac 2020-06-23
好好学习天天 2020-06-12
Charliewolf 2020-06-05
MAC2007 2020-06-04
fanxiaoxuan 2020-06-03