圆角
header.login_registerbutton.layer.cornerRadius
header.login_registerbutton.layer.masksToBounds
自定义cell高度
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedRowHeight = 150;
//返回主线程刷新界面
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
//单例类创建
//方法一:
+(DataBaseHelper *)shareDateBase{
static DataBaseHelper *helper = nil;
@synchronized(self) {
if (helper == nil) {
helper = [[DataBaseHelper alloc] init];
}
}
return helper;
}
//方法二:
+(CustomMusicPlayer *)shareMusicPlayer{
static CustomMusicPlayer *player = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
player = [[CustomMusicPlayer alloc] init];
});
return player;
}
//FMDB 懒加载创建数据库
@property(nonatomic,strong) FMDatabase *db;
@end
@implementation FMDBHelper
//懒加载创建数据库及表
-(FMDatabase *)db{
if (!_db) {
self.db = [FMDatabase databaseWithPath:[self sqlitePath]]; //sqlitePath为获取 数据库存放在的本地地址的方法
}
return _db;
}
//当拖动tableView时回收键盘 --------UIScrow的方法
self.tableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;