iOS開(kāi)發(fā)中經(jīng)常會(huì)遇到一些小問(wèn)題 例如 列表cell的分隔線倆端對(duì)齊 圖片裁截 導(dǎo)航欄顏色與設(shè)置顏色不符合 label內(nèi)容倆端對(duì)齊
列表cell的分隔線倆端對(duì)齊 這個(gè)方法是iOS9.0以后出現(xiàn)的 實(shí)用的時(shí)候需要做判斷 否則回報(bào)錯(cuò)奔潰
viewdidload 方法里
//判斷設(shè)備系統(tǒng)
NSString *version = [UIDevice currentDevice].systemVersion;
if (version.doubleValue >= 9.0){
if ([self.shishiTable respondsToSelector:@selector(setSeparatorInset:)]) {
[self.shishiTable setSeparatorInset:UIEdgeInsetsZero];
}
if ([self.shishiTable respondsToSelector:@selector(setLayoutMargins:)]) {
[self.shishiTable setLayoutMargins:UIEdgeInsetsZero];
}
}
//cell 方法里繼續(xù)調(diào)用
NSString *version = [UIDevice currentDevice].systemVersion;
if (version.doubleValue >= 9.0){
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
//可以完美實(shí)現(xiàn) cell分割線倆端對(duì)齊 iOS9.0以后手機(jī) (這里做個(gè)記錄 有什么其他方法希望大家來(lái)交流)
關(guān)于圖片裁截
imgview 裁截
imgView1.contentMode=UIViewContentModeScaleAspectFill;
圖片比例不變 填充整個(gè)imageview 有一部分顯示不出來(lái)
imgView1.clipsToBounds=YES;
裁截顯示不出來(lái)的部分
導(dǎo)航欄顏色與設(shè)置顏色不同
//設(shè)置導(dǎo)航欄顏色
self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:248/256.0 green:62/256.0 blue:59/256.0 alpha:1];
//去除導(dǎo)航欄透明度 translucent 默認(rèn)是yes(iOS 7.0以后出現(xiàn)這個(gè)屬性)
//全局設(shè)置取消透明度
[[UINavigationBar appearance] setTranslucent:NO];
//單個(gè)頁(yè)面取消透明度
self.navigationController.navigationBar.translucent = NO;
關(guān)于label文字倆端對(duì)齊
//NSTextAlignmentJustified 設(shè)置文字倆端對(duì)齊屬性 (這個(gè)屬性只支持Xcode6.0以上版本)
self.textDescribe.textAlignment = NSTextAlignmentJustified;
如何去掉導(dǎo)航欄下邊橫線和選項(xiàng)卡上邊灰色橫線
// 去掉導(dǎo)航欄下邊橫線
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc]init]
forBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc]init]];
// 去掉選項(xiàng)卡上邊的橫線
[self.tabBarController.tabBar setBackgroundImage:[UIImage new]];
[self.tabBarController.tabBar setShadowImage:[UIImage new]];
今天就先寫這些我問(wèn)題 后續(xù)出現(xiàn)更多問(wèn)題 再添加
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者