iphone开发笔记

  1 1、退回输入键盘
  2 
  3   - (BOOL) textFieldShouldReturn:(id)textField{
  4 
  5     [textField  resignFirstResponder];
  6 
  7 }
  8 
  9 2、CGRect
 10 
 11 CGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形
 12 
 13 NSStringFromCGRect(someCG) 把CGRect结构转变为格式化字符串;
 14 
 15 CGRectFromString(aString) 由字符串恢复出矩形;
 16 
 17 CGRectInset(aRect) 创建较小或较大的矩形(中心点相同),+较小  -较大
 18 
 19 CGRectIntersectsRect(rect1, rect2) 判断两矩形是否交叉,是否重叠
 20 
 21 CGRectZero 高度和宽度为零的/位于(00)的矩形常量
 22 
 23 
 24 3、CGPoint & CGSize
 25 
 26 CGPoint aPoint = CGPointMake(x, y);   
 27 
 28 CGSize aSize = CGSizeMake(width, height);
 29 
 30 4、设置透明度
 31 
 32 [myView setAlpha:value];   (0.0 < value < 1.0)
 33 
 34 5、设置背景色
 35 
 36 [myView setBackgroundColor:[UIColor redColor]]; 
 37 
 38  (blackColor;darkGrayColor;lightGrayColor;
 39 
 40 whiteColor;grayColor; redColor; greenColor;
 41 
 42 blueColor; cyanColor;yellowColor;
 43 
 44 magentaColor;orangeColor;purpleColor;
 45 
 46 brownColor; clearColor; )
 47 
 48 6、自定义颜色
 49 
 50 UIColor *newColor = [[UIColor alloc]
 51 
 52  initWithRed:(float) green:(float) blue:(float) alpha:(float)]; 
 53 
 54      0.0~1.0    
 55 
 56 7、隐藏状态栏
 57 
 58 [[UIApplication shareApplication] setStatusBarHidden: YES animated:NO]
 59     
 60 8、横屏
 61 
 62 [[UIApplication shareApplication]
 63 
 64 setStatusBarOrientation:UIInterfaceOrientationLandscapeRight].
 65 
 66 9、屏幕变动检测
 67 
 68 orientation == UIInterfaceOrientationLandscapeLeft
 69 
 70 10、全屏
 71 
 72 window=[[UIWindow alloc] initWithFrame:[UIScreen mainScreen] bounds];
 73 
 74 11、自动适应父视图大小:
 75 
 76 aView.autoresizingSubviews = YES;
 77 
 78 aView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |UIViewAutoresizingFlexibleHeight);
 79 
 80 12、 定义按钮
 81 
 82 UIButton *scaleUpButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
 83 
 84 [scaleUpButton setTitle:@"放 大" forState:UIControlStateNormal];
 85 
 86 scaleUpButton.frame = CGRectMake(40, 420, 100, 40);
 87 
 88 [scaleUpButton addTarget:self action:@selector(scaleUp)
 89 
 90 forControlEvents:UIControlEventTouchUpInside];
 91 
 92 13、设置视图背景图片
 93 
 94 UIImageView *aView;
 95 
 96 [aView setImage:[UIImage imageNamed:@”name.png”]];
 97 
 98 view1.backgroundColor = [UIColor colorWithPatternImage:
 99 
100 [UIImage imageNamed:@"image1.png"]];
101     
102 14、从Plist里读内容
103 
104 NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"book" ofType:@"plist"];
105 
106 NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath];
107 
108 NSString *book = [dictionary objectForKey:bookTitle];
109 
110 [textView setText:book];
111 
112  
113 
114 (void) initialize {
115 
116 NSUserDefaults = [NSUserDefaults standardUserDefaults];
117 
118 NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"YES" forKey:@"DeleteBackup"];
119 
120 [defaults registerDefaults:appDefaults];
121 
122 }
123 
124  
125 
126 To get a value of a default, use the valueForKey: method:
127 
128 [[theDefaultsController values] valueForKey:@"userName"];
129 
130 To set a value for a default, use setValue:forKey:
131 
132 [[theDefaultsController values] setValue:newUserName forKey:@"userName"];
133 
134  
135 
136 [[NSUserDefaults standardUserDefaults] setValue:aVale forKey:aKey];
137 
138 [[NSUserDefaults standardUserDefaults] valueForKey:aKey];        
139 
140 15、获取Documents目录
141 
142 NSArray *paths = NSSearchPathForDictionariesInDomains(NSDocumentDirectory,
143 
144 NSUserDomainMask, YES);
145 
146 NSString *documentsDirectory = [paths objectAtIndex:0];
147 
148 NSString *filename = [documentsDirectory
149 
150 stringByAppendingPathComponent:@"theFile.txt"];
151 
152  
153 
154 获取tmp目录
155 
156 NSString *tempPath = NSTemporaryDirectory();
157 
158 NSString *tempFile = [tempPath stringByAppendingPathComponent:@"tempFile.txt"];
159 
160  
161 
162 [[NSUserDefaults standardUserDefaults] setObject:data forKey:@"someKey"];
163 
164 [[NSUserDefaults standardUserDefaults] objectForKey:aKey];
165     
166 16167 -(BOOL) isKindOfClass:class // 对象是不是class或其子类成员
168 
169 -(BOOL) isMemberOfClass:class // 对象是不是class的成员
170 
171 -(BOOL) respondsToSelector:selector // 对象是否能够相应selector所指定的方法
172 
173 +(BOOL) instancesRespondToSelector:selector // 指定对象实力是否能响应selector
174 
175 +(BOOL) isSubclassOfClass:class // 对象是否指定类的子类
176 
177 -(id) performSwlector:selector // 应用selector指定的方法
178 
179 -(id) perforumSelector:selector widthObject:object // 应用selector指定方法传参object
原文地址:https://www.cnblogs.com/yyh123/p/3420400.html