- 获取app版本号
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; //app版本号
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]; //build - 获取系统版本号
[UIDevice currentDevice].systemVersion; - 判断字符串是否为空
我习惯把它定义成宏,数组字典类似。
if (str == nil || (NSNull *)str == [NSNull null] || str.length == 0)
{} - 打印沙盒路径
NSLog(@"app = %@",NSHomeDirectory()); - 不想让
tableView
显示无用的cell
分割线
self.tableView.tableFooterView = [[UIView alloc] init]; - 用
NSLog
输出NSRange
,CGRect
等结构体
NSString
中的方法:
NSStringFromCGPoint(CGPoint point);
NSStringFromCGVector(CGVector vector);
NSStringFromCGSize(CGSize size);
NSStringFromCGRect(CGRect rect);
NSStringFromCGAffineTransform(CGAffineTransform transform);
NSStringFromUIEdgeInsets(UIEdgeInsets insets);
NSStringFromUIOffset(UIOffset offset);
NSLog(@"%@",NSStringFromCGPoint(CGPointZero)); - 隐藏
navigationBar
有时候我们使用navigationController
,需要首页隐藏导航栏其他页面显示导航栏。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
网友评论