摘要:首先,什么是通知呢,通知跟代理的功能是一样的,都是传值,调方法,但是我个人觉得通知比代理还是要简便的,而且功能更强大,如果你代理弄懂了,那么通知也就非常容易理解了,我认为通知比代理书写更容易,而且功能更强大.代理是一对一传值,但是通知可以一对多或多对多,好了不多说了给大家具体讲一下:首先了解一下通知...
阅读全文
摘要://将图片用瓦片拉伸的方式进行拉伸- (UIImage *)changeImgWith:(NSString *)imgName{ UIImage *img = [UIImage imageNamed:imgName]; CGFloat W = img.size.width*0.5; ...
阅读全文
摘要:在我们开发过程中,不免要遇到计算文字的frame的时候,那文字的frame到底是如何来计算呢?今天我给大字介绍一个方法,用来计算文字的size希望对你的开发有帮助:注:我这段代码大家可以直接拿过来用,只需要调用这个方法即可,真正的干货啊!//计算文字size的方法/** * 计算文字的size *...
阅读全文
摘要:今天先给大家上一副图以后补充文字性知识:希望这副图可以帮助大家了解contentInset,contentOffset与contentSize这三个属性!
阅读全文
摘要:/** * 设置每一组的索引的文字 */- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{ return [self.groups valueForKeyPath:@"对应的模型的KEY值"]; }...
阅读全文
摘要:在iOS中有很多地方需要用到定时器的,例如我们经常看到的图片轮播器,当你打开页面的时候它是自动进行轮播,这便是用到了定时器,那么定时器又是如何添加的呢?下面就给大家用一小段代码来演示一下:首先要添加一个定时器:- (void)addTimer{ //添加一个定时器 [NSTimer sch...
阅读全文
摘要:- (UIStatusBarStyle)preferredStatusBarStyle{ /** * (在深色下使用)也就是状态栏是白色的 */ return UIStatusBarStyleLightContent; /** * (在浅色背景下使用)也...
阅读全文
摘要:sender.enabled = NO; CGFloat labW = 150; CGFloat labH = 30; CGFloat labX = (self.superview.frame.size.width -labW)*0.5; CGFloat l...
阅读全文
摘要:iOS中有许许多多的动画方式今天先给大家介绍最简单的两种:头尾式动画和帧动画一. 所谓头尾式动画,顾名思义,就是在需要动画的代码开始的时候设置开始动画,在需要动画的代码结束的时候结束动画,这就是简单的头尾式动画,二话不多说,上代码: //开始动画 [UIView beginAnimat...
阅读全文
摘要:这三个方法是transform最长用的,所以在这里给大家提一下!@interface ViewController ()@property (weak, nonatomic) IBOutlet UIButton *btn;@end@implementation ViewController- (IB...
阅读全文
摘要:闲来无事,给大家总结了一些关于字符串的方法,如果初学者忘记可以来这里查阅一下,方法中已经给大家标记清楚方法的用途及输出类型,绝对的干货,好,废话不多说,直接上代码: 1 //功能:字符串的创建 2 //输出结果:str 3 NSString *str = @"str"; 4 ...
阅读全文
摘要:统计代码的行数?很神奇?哈哈其实是非常简单的!具体代码如下,代码中已经标注注释,如果需要测试自己的代码量只需要将文中的"需要测试代码的地址"改为自己的地址即可: 8 9 #import 10 11 NSUInteger ZMsumdm(NSString *path)12 {13 14 ...
阅读全文
摘要:NSRange顾名思义Range肯定是一个范围,那到底它是个什么东西呢,我们可以按住command键点NSRange,点进去看,会发现,NSRange是一个结构体,其中包括了location(位置)和length(长度)两项,那么具体怎么用呢,举个小例子给大家演示一下:1 //定义一个字符串2 ...
阅读全文