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);

  • 相关阅读:
    Redis 常用配制参数
    CentOS 7 环境下配制 Redis 服务
    Mysql ERROR 1032 (HY000): Can't find record in TABLE
    Linux下利用Shell使PHP并发采集淘宝产品
    Linux C连接Mysql
    PHP采集淘宝商品
    关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
    mac下svn无法上传.a文件的问题
    armv6, armv7, armv7s的区别
    【转】图片处理:颜色矩阵和坐标变换矩阵
  • 原文地址:https://www.cnblogs.com/hikoming/p/3899969.html
Copyright © 2011-2022 走看看