iOS開發(fā)小技巧(收集及個人)

1. 隱藏UITableView多余cell的分割線

tableView.tableFooterView= [[UIView alloc]init];

2. 取消UINavigationController自帶的返回字樣

[[UIBarButtonItem appearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];

3. 滑動時隱藏navigation

self.navigationController.hidesBarsOnSwipe=YES;

4. 頁面跳轉(zhuǎn)是隱藏tabBar

TwoViewController *twoVC = [[TwoViewController alloc] init];

twoVC.hidesBottomBarWhenPushed =YES;

5. ScrollView不能滑到頂

self.automaticallyAdjustsScrollViewInsets=NO;

6. 按鈕點擊發(fā)光效果

button.showsTouchWhenHighlighted =YES;

7.長按手勢只執(zhí)行一次

if(sender.state == UIGestureRecognizerState)

8. 隱藏狀態(tài)欄

- (BOOL)prefersStatusBarHidden{

returnYES;

}

9. 在使用view的縮放的時候,layer.border.width隨著view的放大,會出現(xiàn)鋸齒化的問題。

self.layer.allowsEdgeAntialiasing = YES;

10. 自定義了leftBarbuttonItem左滑返回手勢失效了怎么辦?

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? initWithImage:img? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? style:UIBarButtonItemStylePlain? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? target:self? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? action:@selector(onBack:)];self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;

11. 怎么在不新建一個Cell的情況下調(diào)整separaLine的位置?

tableView.separatorInset = UIEdgeInsetsMake(0, 100, 0, 0);

12. CoreData用起來好煩,語法又臭又長,怎么辦?

MagicRecord

13. 本來我的statusbar是lightcontent的,結(jié)果用UIImagePickerController會導(dǎo)致我的statusbar的樣式變成黑色,怎么辦?

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

}

14. 怎么把我的navigationbar弄成透明的而不是帶模糊的效果?

[self.navigationBar setBackgroundImage:[UIImage new]

forBarMetrics:UIBarMetricsDefault];

self.navigationBar.shadowImage = [UIImage new];

self.navigationBar.translucent = YES;

15. 怎么改變uitextfield placeholder的顏色和位置?

繼承uitextfield,重寫這個方法

- (void) drawPlaceholderInRect:(CGRect)rect {

[[UIColor blueColor] setFill];

[self.placeholder drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeTailTruncation alignment:self.textAlignment];

}

16. 遇到了二進(jìn)制顏色,怎么辦呢?

#define UIColorFromRGBValue(rgbValue) ? ? ? ? ? ? ? ?[UIColor colorWithRed:((CGFloat)(rgbValue & 0xFF0000) << 16) / 255 green:((CGFloat)(rgbValue & 0xFF00) << 8) / 255 blue:((CGFloat)(rgbValue) << 0xFF) / 255 alpha:1.0]?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 打印View所有子視圖 layoutSubviews調(diào)用的調(diào)用時機 當(dāng)視圖第一次顯示的時候會被調(diào)用當(dāng)這個視圖顯示到...
    hyeeyh閱讀 582評論 0 3
  • 1. 打印View所有子視圖 po [[self view]recursiveDescription] 2. la...
    Hurricane_4283閱讀 1,069評論 0 2
  • 一直盼著《一條狗的使命》上映,每次看狗狗電影都會哭成狗,這次也不例外。 這部電影是根據(jù)W·布魯斯·卡梅倫同名小說《...
    燕語叮嚀閱讀 2,878評論 2 1
  • 一代代人成長,一代代人老去。時光卷走他人的故事,我們只剩下自己。 ——野夫 歲月勝如風(fēng)煙,年來如轉(zhuǎn)軸。 又是一...
    優(yōu)倆閱讀 215評論 0 0
  • 01 青春原本就是一場顛沛流離的旅行,我們在路上遇到過很多人,有的人和擦肩而過,有的人和你相視一笑,有的人和你親熱...
    月寒書社閱讀 937評論 0 2

友情鏈接更多精彩內(nèi)容