zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Uva10305(dfs)
    Uva572
    Uva122
    Uva679
    Uva136
    Uva489
    Uva133
    Uva1339
    Uva1588
    《世纪的哭泣》读后感 读书笔记
  • 原文地址:https://www.cnblogs.com/yyh123/p/3420400.html
Copyright © 2011-2022 走看看