My First

如有问题请留言「Stay hungry. Stay foolish.」


  • 首页

  • 归档

  • 标签

  • 搜索

Swift基本语法2

发表于 2016-08-25 |

Swift中如果使用十进制表示指数,需使用e/E表示幂e2表示10^2

1
2
let num = 2e2 //输出打印num = 200.0
let num1 = 2e-2 //输出打印num = 0.2
阅读全文 »

加减控件IRPlusLessSwift

发表于 2016-08-24 |

Demo下载

效果展示

要实现的效果

阅读全文 »

Swift基础1

发表于 2016-08-23 |

Swift中取余运算符可用于浮点型
Swift3 取消了’++’,’–’

第一个问题:

Property 'self.test' not initialized at super.init call

问题

阅读全文 »

加减控件IRPlusLessView

发表于 2016-08-19 |

Demo下载

效果展示

要实现的效果

阅读全文 »

身份证号合法性验证

发表于 2016-08-18 |

此方法主要验证身份证号的合法性

方法定义

1
2
3
4
5
6
7
8
9
10
11
#import <Foundation/Foundation.h>
@interface NSString (Extension)
/**
* 身份证识别
*
* @param cardNo 身份证号
*
* @return 是否正确
*/
+ (BOOL)checkIdentityCardNo:(NSString *)cardNo;
@end
阅读全文 »

Bundle中常用

发表于 2016-08-08 |

UUID:

1
[[UIDevice currentDevice] identifierForVendor]

获取info.plist中的key

下面获取的几个如 Bundle identifier、 App Name、 Bundle Version 这几个除了key不同,其它的都是一样的,所以我们先来说一下key的获取
获取key
上图操作的是 info.plist 文件,其中鼠标操作后弹出选择框,点击的是 鼠标右键

Bundle identifier:

1
2
3
NSDictionary *dic = [[NSBundle mainBundle] infoDictionary];
NSString *appIdentifier =
[dic objectForKey:@"CFBundleIdentifier"]; //获取Bundle identifier

App Name:

1
2
3
NSDictionary *dic = [[NSBundle mainBundle] infoDictionary];
NSString *appName =
[dic objectForKey:@"CFBundleName"]; //获取Bundle name

Bundle Version:

1
2
3
NSDictionary *dic = [[NSBundle mainBundle] infoDictionary];
NSString *appVersion =
[dic valueForKey:@"CFBundleVersion"]; //获取Bundle Version

iOS自定义Present转场动画

发表于 2016-08-04 |

每一个界面切换到另一个界面,都是不同场景之前的转换,场景的转换用的就是转场动画
要实现的效果

阅读全文 »

anchorPoint锚点

发表于 2016-07-28 |

anchorpoint(锚点)默认值是(0.5,0.5)

与CGAffineTransform连用,通过anchorpoint改变旋转点

view.layer.anchorPoint = CGPointMake(0.5, 1);

图片说明

anchorPoint必须在frame前设置,否则会影响frame的位置而来,【frame是根据center,anchorPoint,bounds等值计算而来】

阅读全文 »

iOS 9+ 通讯录 Contacts Framework

发表于 2016-07-27 |

iOS9的联系人相关框架 Contacts Framework

iOS 9.0介绍了Contacts和Contacts UI frameworks( Contacts.framework和ContactsUI.framework ) ,这对于通讯簿提供现代化的面向对象的替换和Address Book UI frameworks.这个框架是线程安全的 要了解更多信息.

阅读全文 »

scrollView添加子控件向下偏移automaticallyAdjustsScrollViewInsets

发表于 2016-07-05 |

self.automaticallyAdjustsScrollViewInsets = NO;
此属性默认为YES,UIViewController下如果只有一个UIScollView或者其子类,那么会自动留出空白,让scollview滚动不会被各种bar盖住。但是每个UIViewController只能有唯一一个UIScollView或者其子类,如果超过一个,需要将此属性设置为NO,自己去控制留白以及坐标问题。

我将scrollView的坐标避开各种bar,就会看到automaticallyAdjustsScrollViewInsets属性的效果
结构图

阅读全文 »
1…567…12
Irena

Irena

第一个清晨

111 日志
9 标签
Github Weibo
Links
  • 菜天雨
© 2018 Irena
由 Hexo 强力驱动
主题 - NexT.Pisces