1、获取类方法:NSStringFromClass(self);
2、注意此处的写法:if(0 == indexPath.row);
3、获取该frame的宽度:CGRectGetWidth(self.frame);
4、frame与bounds的区别:
frame是以屏幕来作为参照物;bounds是以自己为参照物;
5、delegate是把自己该做的事情交给引用了自己代理的类来做。
@protocol delegate<NSObject>
- (void)XX;
@end;
@interface ViewController
@property (nonatomic,week) id <delegate>dele;
@end;
----
if(self.dele && self.dele respondsToSeletor:XX)
{
[self.dele XX];
}
----
Another VC
<引入代理>
实现代理
- (void)XX
{
do something;
}
6、ceil是获取大于或等于后面数值的整数。eg:ceil{(CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode}.height/sizeWithFont.height
获取某个label字段的行数。
7、MAXFLOAT:最大值。计算lable高度时经常用到;
8、颜色值全局通用:
rgb:
#define ColorRGB(r,g,b) [UIColor colorWithRed:(r)/255.0f green:(g)/255.0f blue:(b)/255.0f alpha:1.0f]
hex
#define ColorHex(c) [UIColor colorWithRed:((c>>16)&0xFF)/255.0 green:((c>>8)&0xFF)/255.0 blue:((c)&0xFF)/255.0 alpha:1.0]
9、cell.selectedBackgroundView
日积跬步,以至千里
坚持哦,hq