iOS開發的一些奇巧淫技1

轉載於:http://www.jianshu.com/p/50b63a221f09

iOS的一些小技巧

TableView不顯示沒內容的Cell怎麼辦?

類似這種,我不想讓下面那些空的顯示.


很簡單.

self.tableView.tableFooterView = [[UIView alloc] init];
試過的都說好.

加完這句之後就變成了這樣.


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

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

ScrollView莫名其妙不能在viewController劃到頂怎麼辦?

self.automaticallyAdjustsScrollViewInsets = NO;

鍵盤事件寫的好煩躁,都想摔鍵盤了,怎麼辦?

  1. 買個結實的鍵盤.
  2. 使用IQKeyboardManager(github上可搜索),用完之後腰也不疼了,腿也不酸了.

爲什麼我的app老是不流暢,到底哪裏出了問題?

如圖


這個神器叫做:KMCGeigerCounter
快去github搬運吧.

怎麼在不新建一個Cell的情況下調整separaLine的位置?

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

怎麼點擊self.view就讓鍵盤收起,需要添加一個tapGestures麼?

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
   [self.view endEditing:YES];
}

怎麼給每個ViewController設定默認的背景圖片?

使用基類啊,少年.

想在代碼裏改在xib裏添加的layoutAttributes,但是怎麼用代碼找啊?

像拉button一樣的拉你的約束.nslayoutattribute也是可以拉線的.

怎麼像safari一樣滑動的時候隱藏navigationbar?

navigationController.hidesBarsOnSwipe = Yes

導航條返回鍵帶的title太討厭了,怎麼讓它消失!

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

CoreData用起來好煩,語法又臭又長,怎麼辦?

MagicRecord

CollectionView 怎麼實現tableview那種懸停的header?

CSStickyHeaderFlowLayout

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章