zoukankan      html  css  js  c++  java
  • (iOS)开发中收集的小方法

    • 1.颜色转变成图片

    - (UIImage *)createImageWithColor:(UIColor *)color
    {
        CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
        UIGraphicsBeginImageContext(rect.size);
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetFillColorWithColor(context, [color CGColor]);
        CGContextFillRect(context, rect);
        UIImage *theImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return theImage;

    • 2.app评分跳转

    -(void)goToAppStore    
    {        
        NSString *str = [NSString stringWithFormat:    
                         @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%d",547203890];    
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];       

    • 3.获取当前系统语言环境

      NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];

      NSArray* languages = [defs objectForKey:@"AppleLanguages"];

      NSString* preferredLang = [languages objectAtIndex:0];

    • 4.计算字符串的高度

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];   

    paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;   

    NSDictionary *dicAtt = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:15],NSFontAttributeName,paragraphStyle.copy,NSParagraphStyleAttributeName, nil];       

    NSAttributedString *attribute = [[NSAttributedString alloc]initWithString:str attributes:dicAtt];   

      CGRect frame = [attribute boundingRectWithSize:CGSizeMake(200, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin context:nil]; 

    • 5.强行关闭app的方法 

    私有API
    [[UIApplication sharedApplication] performSelector:@selector(terminateWithSuccess)];
    C语言方法
    exit(0);

  • 相关阅读:
    oracle课堂笔记---第十九天
    oracle课堂笔记--第十八天
    oracle课堂随笔--第十七天
    oracle课堂随笔--第十六天
    oracle课堂随笔--第十五天
    oracle课堂随笔--第十四天
    oracle课堂笔记--第十三天
    oracle课堂随笔--第十一天
    Beta冲刺预备
    个人作业——软件产品分析
  • 原文地址:https://www.cnblogs.com/hikoming/p/3899969.html
Copyright © 2011-2022 走看看