- 博客(16)
- 收藏
- 关注
转载 iOS中,几种延时处理得方法
本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod { NSLog(@"execute"); }1.performSelector方法[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];此方式要求必须在主线
2016-04-30 19:57:22
422
原创 iOS block 基础性学习笔记
1、block封装了一段代码,可以在任何时候执行。2、block可以作为函数的参数或者函数的返回值,而其本身又可以带输入参数或返回值。3、block内部可以访问外面的变量4、默认情况下,block内部不能修改外部的局部变量,可以修改全局变量5、给block外部局部变量加上__block ,局部变量就可以在block内部中修改。
2016-02-19 15:37:49
298
原创 iOS SEL
1.方法的存储位置: 01、每个类的方法都存在类对象中 02、每个方法都有一个与之对应的sel类型的对象 03、根据一个sel对象就可以找到方法的地址,进而调用方法 04、sel类型的定义:typedef struct objc_selector *SEL2、sel对象的创建file:///Users/zjm/Library/Contai
2016-02-19 11:26:04
588
原创 switf元组
元组就是将多个值放在一起组成一个新的元素,开发者可以将自己声明的常量或者变量定义为元组类型,语法如下:let/var 常量名/变量名 = (值1,值2,值3,。。。。)其中,值是可以任意类型的。不同于c语言的数组只能放同一数据类型。
2016-02-17 16:17:46
294
原创 switf类型别名
类型别名就是对现有数据类型定义替代名称,类型别名可以帮助开发者使用更符合上下文的的名字来指代一个已经存在的类型。类型别名语法如下:typealias 类型别名 = 已存在类型;
2016-02-17 16:09:46
291
原创 switf可选类型
可选类型是用来判断值是否真的存在。如果值存在就会输出,如果不存在就会返回一个nil;可选类型语法如下:let/var 常量名/变量名:数据类型?例子: var chance:Int8? chance = 8 if(chance !=nil) { print("ok")
2016-02-17 16:05:02
298
转载 删除Xcode中的配置文件(Provisioning Profile)
如何清除xcode里面的mobileprovision文件清除所有的mobileprovision通过终端进行删除首先cd到目录”~/Library/MobileDevice/Provisioning\ Profiles”cd ~/Library/MobileDevice/Provisioning\ Profiles/然后删除里面所有的mobileprovi
2016-02-15 16:15:04
1728
原创 点击cell上面的控件获取cell
- (void)button:(id)sender { UITableViewCell * cell = (UITableViewCell *)[[sendersuperview] superview]; NSIndexPath * indexPath = [_mTableView indexPathForCell:cell]; NSLog(@
2016-01-29 11:23:44
327
原创 让UITableView的section header view不悬停,让UITableView的section headerview取消粘性
当 UITableView 的 style 属性设置为 Plain 时,这个tableview的section header在滚动时会默认悬停在界面顶端。取消这一特性的方法有两种: 将 style 设置为 Grouped 。这时所有的section header都会随着scrollview滚动了。不过 grouped 和 plain 的样式有轻微区别,切换样式后也许需
2016-01-28 11:03:36
1094
原创 ios SHA256加密
- (NSData*) sha256:(NSString *)stringpass{ NSData *data = [selfhexStrToNSData:stringpass]; uint8_t digest[CC_SHA256_DIGEST_LENGTH]; CC_SHA256(data.bytes,data.length, dig
2016-01-18 16:21:40
808
原创 获取tableview中的cell
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [_mTabelView reloadData]; CategoryTableViewCell *cell = [tableView cellForRowAtIndex
2016-01-08 15:27:20
356
转载 修改iOS导航栏字体大小颜色self.navigationItem.title的颜色
iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下。在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。方法一:(自定义视图的方法,一般人也会采用这样的方式)就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。
2016-01-08 10:51:25
10283
转载 swift元组的理解和讲解
元组的定义元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是:元组的长度任意元组中的数据可以是不同的数据类型元组的定义很简单,用小括号括起来,然后以逗号隔开就可以了,如:[javascript] view plaincopyprint?var userInfo =
2016-01-05 17:39:09
364
原创 iOS通知的实现
iOS的通知就好比c语言中的函数回调。设置好触发事件和相应事件,这就是一个很好用的方式,是多个控制器中常用的一种方式。使用方法:首先设置相应事件1、在要响应的控制器中注册监听者 //注册监听者。 [[NSNotificationCenterdefaultCenter]addObserver:selfselec
2015-11-10 11:11:39
335
原创 iOS 设置uitextField的placehold的字体颜色和字体大小
textField.placeholder = @"username is in here!"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPat
2015-11-09 16:50:12
863
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人