LuisX

iOS开发工程师


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

Objective-C-「传值总结」

发表于 2016-06-14   |   分类于 Objective-C   |  

###一、属性传值

A界面->B界面传值

B_界面.h文件(接收者)

1
2
3
4
        //////////B界面.h//////////

//1.声明属性
@property (nonatomic, copy) NSString *bString;

A_界面.m文件(发送者)

1
2
3
4
5
6
        //////////A界面.m//////////

//2.属性传值
BViewController *bVC = [BViewController new];
bVC.bString = @"A";
[self.navigationController pushViewController:bVC animated:YES];

B_界面.m文件(接收者)

1
2
3
4
5
        //////////B界面.m//////////

//3.结果
NSLog(@"A界面→B界面:%@", self.bString);
//输出:   A界面→B界面:A

阅读全文 »

玩转字体

发表于 2016-06-06   |   分类于 玩转iOS   |  

iOS自定义字体

1.将字体文件导入工程(.ttf)

字体文件导入工程

阅读全文 »

玩转GCD(不信你看)

发表于 2016-06-02   |   分类于 玩转iOS   |  

GCD介绍


Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法
基于C语言,提供了非常多强大的函数

阅读全文 »

玩转NSString(不信你看)

发表于 2016-06-02   |   分类于 玩转iOS   |  

Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理

NSString


字符串属性

1
2
3
4
5
6
7
8
9
10
11
    //////////字符串属性//////////
    NSString *str1 = @"string";
    
    NSLog(@"长度:                   %ld", str1.length);
NSLog(@"描述:                   %@", string.description);
    NSLog(@"哈希地址:                %lu", (unsigned long)string.hash);
    NSLog(@"字符串对应下标字符:        %c", [str1 characterAtIndex:2]);
    //输出:   长度:                   6
    //输出:   描述:                   string
  //输出:   哈希地址:              10152471993823965
    //输出:   字符串对应下标字符:        r
阅读全文 »

Objective-C「结构体」

发表于 2016-06-02   |   分类于 Objective-C   |  

NSRange (范围)

1
2
3
4
5
6
7
8
9
10
    //////////范围结构体//////////
    NSRange range = NSMakeRange(0, 10);
    NSLog(@"位置:%ld  长度:%ld", range.location, range.length);
    //输出:   位置:0  长度:10
    

    //////////结构体转字符串//////////
    NSString *rangeStr = NSStringFromRange(range);
    NSLog(@"%@", rangeStr);
    //输出:   {0, 10}
阅读全文 »

Objective-C「遍历」

发表于 2016-05-24   |   分类于 Objective-C   |  

#经典for循环
优点:
​简单

缺点:​
由于字典和集合内部是无序的,导致我们在遍历字典和集合的时候需要借助一个新的『数组』作为中介来处理,多出了一部分开销

阅读全文 »

DateTools使用-「日期工具库」

发表于 2016-05-23   |   分类于 iOS第三方使用   |  

准备:

DateTools_下载

DateTools

DateTools是Objective-C中简化日期和时间处理的工具.

阅读全文 »

JSONModel使用「数据转模型」

发表于 2016-05-21   |   分类于 iOS第三方使用   |  

准备:

JSONModel_下载

JSONModel

快速的解析数据为Model模型,支持层级嵌套Model模型解析,指定类型自动转化,无需手动解析,一行代码搞定!

配合ESJsonFormat插件效果更佳!
ESJSONFormatter_下载
配合ESJsonFormat效果更佳

阅读全文 »

UICollectionViewCell居左显示

发表于 2016-05-06   |   分类于 iOS技巧   |  

#准备:

######1.UICollectionView Left Aligned Layout

  • 一款UICollectionView居左显示的约束
    点击下载_UICollectionView Left Aligned Layout

UICollectionView Left Aligned Layout

阅读全文 »

Masonry和FDTemplateLayoutCell搭配使用「UITableview自适应内容高度」

发表于 2016-04-25   |   分类于 iOS第三方使用   |  

#准备:

######1.FDTemplateLayoutCell

  • 由sunny大神出品的自动计算UITableviewCell高度
    FDTemplateLayoutCell_下载

FDTemplateLayoutCell

UITableView-FDTemplateLayoutCell

######2.Masonry

  • 目前最流行的AutoLayout框架,比较轻量级
    Masonry_下载

将上述两个第三方下载后(或者使用Cocoapods)导入工程,然后创建所需文件,此时的工程目录:

工程目录

阅读全文 »

123
LuisX

LuisX

总有一天我会拥有属于我的一片天

21 日志
4 分类
4 标签
gitHub weibo
© 2015 - 2016 LuisX