1_復(fù)制字符串到剪貼板
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = self.label.text;
2_滑動(dòng)的時(shí)候隱藏navigation bar
navigationController.hidesBarsOnSwipe = Yes;
3_消除導(dǎo)航條返回鍵帶的title
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
forBarMetrics:UIBarMetricsDefault];
4_將Navigationbar變成透明而不模糊
[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar .shadowImage = [UIImage new];
self.navigationController.navigationBar .translucent = YES;
5_Navigation bar滑動(dòng)返回導(dǎo)航欄隱藏和顯示
//隱藏
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
// [self.navigationController setNavigationBarHidden:YES animated:YES];//帶動(dòng)畫(huà)結(jié)果 在切換tabBar的時(shí)候viewController會(huì)有閃動(dòng)的效果不建議這樣寫(xiě)
// self.navigationController.navigationBar.hidden = YES;//這種也是一樣用戶體驗(yàn)非常不好
}
//顯示
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
}
6_怎么在xib和sb上使UIlabel、UIButton自適應(yīng)大小
設(shè)置約束是侯繁、只設(shè)置其相對(duì)父控件的位置膝昆。不設(shè)置其自身的寬高。再點(diǎn)Update Frames即可凸舵。
7_用枚舉表示狀態(tài)祖娘、選項(xiàng)、狀態(tài)碼(類似Switch中使用等等)
項(xiàng)目中盡量不要使用0,1,2...去表示不同的意思啊奄〗ニ眨看上去也比較費(fèi)解。
應(yīng)該:
typedef NS_ENUM(NSInteger, UserType) {
/**
* 游客
*/
UserType_Tourist,
/**
* 導(dǎo)游
*/
UserType_Guider,
};
或者NS_OPTIONS