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

  • 相关阅读:
    窗口参数Hello Win32 之疯狂注释版
    返回代码hdu 2054 A==B?
    function类html5游戏开发零基础开发《圣诞老人送礼物》小游戏
    路径工程OpenCV依赖文件路径自动添加方法
    变形测试数据HDU1181:变形课(DFS)
    类参数Hello MFC 之疯狂注释版
    按钮保存ios学习之xcode到处ipa安装包
    clientapivc api TCP&UDP—helloworld
    文件下载Asp.net下载文件的实例
    选择代码在Ubuntu12.04.2上使用Xmonad窗口管理器(续)
  • 原文地址:https://www.cnblogs.com/hikoming/p/3899969.html
Copyright © 2011-2022 走看看