美文网首页
个人笔记1

个人笔记1

作者: 求长生 | 来源:发表于2016-12-21 18:24 被阅读18次

float scale = [[UIScreen mainScreen] scale]; //得到设备的分辨率
scale = 1 代表设备是320480的分辨率(就是iPhone 4之前的设备)
scale = 2 代表设备是640
969的分辨率
scale = 3 代表3x(就是iPhone 6plus的分辨率)

结构体转换字符串
NSString * NSStringFromCGPoint(CGPoint point);//点
NSString * NSStringFromCGVector(CGVector vector);//矢量点
NSString * NSStringFromCGSize(CGSize size);
NSString * NSStringFromCGRect(CGRect rect);
NSString * NSStringFromCGAffineTransform(CGAffineTransform transform);
NSString * NSStringFromUIEdgeInsets(UIEgeInsets insets);
NSString * NSStringFromUIOffset(UIOffset offset);
字符串转结构体
CGPoint CGPointFromString(NSString * string);
CGVector CGVectorFromString(NSString * string);
CGSize CGSizeFromString(NSString * string);
CGRect CGRectFromString(NSString * string);
CGAffineTransform CGAffineTransformFromString(NSString * string);
UIEdgeInsets UIEdgeInsetsFromString(NSString * string);
UIOffset UIOffsetFromString(NSString * string);

NSInteger相比int不需要考虑设备是32位还是64位
NSUInteger为无符号基础类型
NSNumber是一个类,NSInteger为基础类型

if ([@“\n” rangeOfString:@“这是个带有换行的字符串\n”].location != NSNotFound) {
NSLog(@“这个字符串中有\n”);
}
//rangeOfString搜索字符串字段
//NSNotFound表示请求操作的内容不存在

//软件信息
[[UIDevice currentDevice] systemName];//系统名字
[[UIDevice currentDevice] systemVersion];//系统版本号
[[UIDevice currentDevice] uniqueIdentifier];//
[[UIDevice currentDevice] model];
[[UIDevice currentDevice] name];
//硬件信息
[UIDevice platform];//平台
[UIDevice cpuFrequency];//CPU信息
[UIDevice busFrequency];//总线
[UIDevice totalMemory];//总内存
[UIDevice userMemory];//已经使用的内存

改变textfield光标颜色
[[UITextField appearance] setTintColor:[UIColor greenColor]];

打印视图树

- (void)logViewTree{
    for (UIView *view in self.view.subviews) {
        NSLog(@"\nView%@,Frame%@\n",view,NSStringFromCGRect(view.frame));
    }
    NSLog(@"The view tree:\n%@\n",[self displayViews:self.view]);
}
- (NSString *)displayViews:(UIView *)view{
    NSMutableString * string =  [[NSMutableString alloc]init];
    [self dumpView:view atIndent:0 into:string];
    return string;
}
- (void)dumpView:(UIView *)view atIndent:(int)indent into:(NSMutableString *)string {
    for (int i = 0; i < indent; i++) [string appendString:@"--"];
    [string appendFormat:@"[%2d] %@\n",indent,[[view class] description]];
    for (UIView * bview in [view subviews]) {
        [self dumpView:bview atIndent:indent + 1 into:string];
    }
}
NSLog的格式.png

相关文章

  • 个人笔记1

    float scale = [[UIScreen mainScreen] scale]; //得到设备的分辨率sc...

  • PHP 数组

    PS: 这只是个人笔记 这只是个人笔记 这只是个人笔记 数组的定义: 1, 直接使用 $arr = []...

  • Python 个人笔记(1)

    《第一章》Python的安装 《第二章》变量和简单数据类型 字符串 命名和使用:首字母不能为数字 修改字符串的大小...

  • 个人品牌笔记1

    个人品牌就是你能给别人的印象,是通过一次次做人、做事、宣传而累积出对方对自己的一个印象,价值无限 所以,我们每一个...

  • 澳洲国立大学 COMP6240 Relational Datab

    2017 Semester 2 个人笔记 仅供个人存档学习交流使用 目录 1、Introduction to Da...

  • 2020-03-17

    【1】根据书籍容易度,贴相应表情包 【2】课堂笔记(思维导图)+个人感悟 课堂笔记 个人感悟 第一次上课,感受最大...

  • 《富兰克林自传》-- 20170107

    标签: 读书笔记 自传 说明:本文读书笔记并非原创,收集了很多网友的笔记,仅用以个人记录 道德戒律 1.富兰克林的...

  • runtime笔记

    小喇叭: 个人笔记 个人笔记 个人笔记啦 对象(object),类(class),方法(method)的结构体 在...

  • CALayer的常用子类之笔记摘录

    从个人笔记中摘录而来。时间间隔长了点,可能有部分失误。谨作为个人网上笔记。不适合他人阅读。 前言 1. CARep...

  • 【个人生活】随笔记(1)

    2018.4.15. 我在理书包,突然发现我的数学试卷不见了,心里很着急。因为如果没有签名的话,要扣掉5分。我好不...

网友评论

      本文标题:个人笔记1

      本文链接:https://www.haomeiwen.com/subject/rlcbmttx.html