• iOS学习笔记


    快捷方式查询Xcode的苹果开发文档:

    command+shift+0

     

    工程中使用PCH文件时,需在targets—>Build Settings—>Prefix Header项加入相对路径$(PROJECT_DIR)/$(PROJECT_NAME)/PrefixHeader.pch

     

     

     

    邮件

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://devprograms@apple.com"]];

    电话

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://8004664411"]];

    sms

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://466453"]];

    浏览器

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunesconnect.apple.com"]]; 

     

     

     

    *****************************************************************颜色处理******************************************************************

    #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

     

     

    ***********************获取手机iOS系统的版本号******************************

    [[[UIDevice currentDevice] systemVersion] floatValue]

     

    获取手机的唯一标示符 

    NSString *str = [UIDevice currentDevice].identifierForVendor.UUIDString;

     NSLog(@"%@",str);

     

    [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString]; 

     

    一、使用advertisingIdentifier步骤

    1、添加框架

    AdSupport.framework

    2、添加头文件

    #import <AdSupport/ASIdentifierManager.h>

    3、使用语句

    NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

    ***********************隐藏状态栏******************************

    - (UIStatusBarStyle)preferredStatusBarHiden

    {

        return YES;

    }

     

     

     

    **********************取消tableView的cell的选中状态**************************

     [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES];

     

     

     

    *********************AFNetworking清除缓存*************************

    //显示缓存大小

    NSInteger size = [[NSURLCache sharedURLCache] currentMemoryUsage];

     

            //字节要转化为M

            CGFloat fileSize = size/1024.0/1024.0;

            UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:[NSString stringWithFormat:@"缓存大小:%.3fM",fileSize] delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles: nil];

            [sheet showInView:self.view];

     

    //代理方法清除缓存

    - (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex

    {

        if (buttonIndex == actionSheet.destructiveButtonIndex)

        {

            [[NSURLCache sharedURLCache] removeAllCachedResponses];

        }

     

    }

     

    *********************tableView的cell的分割线从顶端(最左端)开始*************************

    - (void)viewDidLayoutSubviews{

        if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {

            [self.tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];

        }

        if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {

            [self.tableView setLayoutMargins:UIEdgeInsetsMake(0, 0, 0, 0)];

        }

    }

    - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{

        if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

            [cell setSeparatorInset:UIEdgeInsetsZero];

        }

        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

            [cell setLayoutMargins:UIEdgeInsetsZero];

        }

     

    }

     

    ***********改变webView的字体大小********************

    - (void)webViewDidFinishLoad:(UIWebView *)webView{

        [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

        

        NSString *str =[NSString stringWithFormat: @"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '%@%%'",@(250)];

        [_webView stringByEvaluatingJavaScriptFromString:str];

        

     

    }

     

    ***********webView加载git动画********************

    NSString *path = [[NSBundle mainBundle] pathForResource:@"happy" ofType:@"gif"];

        //将图片转为NSData

        NSData *gifData = [NSData dataWithContentsOfFile:path];

        //自动调整尺寸

        _webView.scalesPageToFit = YES;

        //禁止滚动

        _webView.scrollView.scrollEnabled = NO;

        //设置透明效果

        _webView.backgroundColor = [UIColor clearColor];

        _webView.opaque = 0;

        //加载数据

        [_webView loadData:gifData MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];

     

     

     

     

     

    #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

  • 相关阅读:
    第七周psp
    【探路者】第三周立会报告6(总第18次)
    版本控制报告
    【探路者】第三周立会报告5(总第17次)
    【探路者】第三周立会报告4(总第16次)
    【探路者】第三周立会报告3(总第15次)
    #【探路者】第三周立会报告2(总第14次)
    【探路者】第三周立会报告1(总第13次)
    PSP
    【探路者】第二周立会报告6(总第12次)
  • 原文地址:https://www.cnblogs.com/h-tao/p/4941898.html
Copyright © 2020-2023  润新知