轉(zhuǎn)

1. TableView不顯示沒內(nèi)容的Cell怎么辦?

類似于圖1泌枪,我不想讓下面的那些空顯示桦山。很簡單,添加“self.tableView.tableFooterView = [[UIView alloc] init];”試過都說好踏堡,加完這句之后就變成了圖2的樣子猎唁。


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

?self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]

? ? ? ? ? ? ? ?initWithImage:img

? ? ? ? ? ? ? style:UIBarButtonItemStylePlain

? ? ? ? ? ? ? target:self

? ? ? ? ? ? ? ?action:@selector(onBack:)];

?self.navigationController.interactivePopGestureRecognizer.delegate = id

3. ScrollView莫名其妙不能在viewController劃到頂怎么辦顷蟆?

?self.automaticallyAdjustsScrollViewInsets = NO;

4. 鍵盤事件寫得好煩躁诫隅,都想摔鍵盤了怎么辦?

? 買個(gè)結(jié)實(shí)的鍵盤帐偎;

? 使用IQKeyboardManager(GitHub上可搜索)逐纬,用完之后腰也不疼了,腿也不酸了削樊。

5. 為什么我的App老是不流暢豁生,到底哪里出了問題兔毒?

如圖:


這個(gè)神器叫做:KMCGeigerCounter ,快去GitHub上搬運(yùn)吧甸箱。


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

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

7. 怎么點(diǎn)擊self.view就讓鍵盤收起,需要添加一個(gè)tapGestures么芍殖?

?- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

3{

? ? [self.view endEditing:YES];

?}

8. 怎么給每個(gè)ViewController設(shè)定默認(rèn)的背景圖片豪嗽?

使用基類啊,少年围小。

9. 想在代碼里改在xib里添加的layoutAttributes昵骤,但該怎么用代碼找?

像拉Button一樣地拉你的約束肯适,nslayoutattribute也是可以拉線的变秦。

10. 怎么像Safari一樣滑動(dòng)的時(shí)候隱藏navigationbar?

1 navigationController.hidesBarsOnSwipe = Yes

復(fù)制代碼

11. 導(dǎo)航條返回鍵帶的title太討厭了框舔,怎么讓它消失蹦玫?

1

2 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)

3 ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???forBarMetrics:UIBarMetricsDefault];

復(fù)制代碼

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

MagicRecord

13. CollectionView怎么實(shí)現(xiàn)tableview那種懸停的header樱溉?

CSStickyHeaderFlowLayout

14. 能不能只用一個(gè)pan手勢來代替UISwipegesture的各個(gè)方向?

1

2 - (void)pan:(UIPanGestureRecognizer *)sender

3 {

4 typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) {

5 ? ? UIPanGestureRecognizerDirectionUndefined,

6 ? ? UIPanGestureRecognizerDirectionUp,

7 ? ? UIPanGestureRecognizerDirectionDown,

8 ? ? UIPanGestureRecognizerDirectionLeft,

9 ? ? UIPanGestureRecognizerDirectionRight

10 };

11 static UIPanGestureRecognizerDirection direction = UIPanGestureRecognizerDirectionUndefined;

12 switch (sender.state) {

13 ? ? case UIGestureRecognizerStateBegan: {

14 ? ?? ???if (direction == UIPanGestureRecognizerDirectionUndefined) {

15 ? ?? ?? ?? ?CGPoint velocity = [sender velocityInView:recognizer.view];

16 ? ?? ?? ?? ?BOOL isVerticalGesture = fabs(velocity.y) > fabs(velocity.x);

17 ? ?? ?? ?? ?if (isVerticalGesture) {

18 ? ?? ?? ?? ?? ? if (velocity.y > 0) {

19 ? ?? ?? ?? ?? ?? ???direction = UIPanGestureRecognizerDirectionDown;

20 ? ?? ?? ?? ?? ? } else {

21 ? ?? ?? ?? ?? ?? ???direction = UIPanGestureRecognizerDirectionUp;

22 ? ?? ?? ?? ?? ? }

23 ? ?? ?? ?? ?}

24 ? ?? ?? ?? ?else {

25 ? ?? ?? ?? ?? ? if (velocity.x > 0) {

26 ? ?? ?? ?? ?? ?? ???direction = UIPanGestureRecognizerDirectionRight;

27 ? ?? ?? ?? ?? ? } else {

28 ? ?? ?? ?? ?? ?? ???direction = UIPanGestureRecognizerDirectionLeft;

29 ? ?? ?? ?? ?? ? }

30 ? ?? ?? ?? ?}

31 ? ?? ???}

32 ? ?? ???break;

33 ? ? }

34 ? ? case UIGestureRecognizerStateChanged: {

35 ? ?? ???switch (direction) {

36 ? ?? ?? ?? ?case UIPanGestureRecognizerDirectionUp: {

37 ? ?? ?? ?? ?? ? [self handleUpwardsGesture:sender];

38 ? ?? ?? ?? ?? ? break;

39 ? ?? ?? ?? ?}

40 ? ?? ?? ?? ?case UIPanGestureRecognizerDirectionDown: {

41 ? ?? ?? ?? ?? ? [self handleDownwardsGesture:sender];

42 ? ?? ?? ?? ?? ? break;

43 ? ?? ?? ?? ?}

44 ? ?? ?? ?? ?case UIPanGestureRecognizerDirectionLeft: {

45 ? ?? ?? ?? ?? ? [self handleLeftGesture:sender];

46 ? ?? ?? ?? ?? ? break;

47 ? ?? ?? ?? ?}

48 ? ?? ?? ?? ?case UIPanGestureRecognizerDirectionRight: {

49 ? ?? ?? ?? ?? ? [self handleRightGesture:sender];

50 ? ?? ?? ?? ?? ? break;

51 ? ?? ?? ?? ?}

52 ? ?? ?? ?? ?default: {

53 ? ?? ?? ?? ?? ? break;

54 ? ?? ?? ?? ?}

55 ? ?? ???}

56 ? ?? ???break;

57 ? ? }

58 ? ? case UIGestureRecognizerStateEnded: {

59 ? ?? ???direction = UIPanGestureRecognizerDirectionUndefined;

60 ? ?? ???break;

61 ? ? }

62 ? ? default:

63 ? ?? ???break;

64 }

65 }

15. 拉伸圖片的時(shí)候怎么才能讓圖片不變形纬凤?

方法一:

1

2 UIImage *image = [[UIImage imageNamed:@"xxx"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];

注:有開發(fā)者提醒這個(gè)已經(jīng)棄用福贞,現(xiàn)在的方法叫resizableImageWithCapInsets。


16. 怎么播放GIF的時(shí)候這么卡停士,有沒有好點(diǎn)的庫挖帘?

FlipBoard出品的FLAnimatedImage太適合你了。

17. 怎么一句話添加上拉刷新恋技?

使用SVPullToRefresh庫:

1 [tableView addPullToRefreshWithActionHandler:^{

2 // prepend data to dataSource, insert cells at top of table view

3 // call [tableView.pullToRefreshView stopAnimating] when done

4 } position:SVPullToRefreshPositionBottom];

18. 怎么把tableview里Cell的小對(duì)勾顏色改成別的顏色拇舀?

?_mTableView.tintColor = [UIColor redColor];

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

繼承uitextfield蜻底,重寫這個(gè)方法:

1 - (void) drawPlaceholderInRect:(CGRect)rect {

2 ? ? [[UIColor blueColor] setFill];

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

4 }

5

22. 你為什么知道這么多奇怪的花招骄崩?

去Stack Overflow刷問題啊,少年

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末薄辅,一起剝皮案震驚了整個(gè)濱河市要拂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌站楚,老刑警劉巖宇弛,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異源请,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門谁尸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舅踪,“玉大人,你說我怎么就攤上這事良蛮〕槁担” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵决瞳,是天一觀的道長货徙。 經(jīng)常有香客問我,道長皮胡,這世上最難降的妖魔是什么痴颊? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮屡贺,結(jié)果婚禮上蠢棱,老公的妹妹穿的比我還像新娘。我一直安慰自己甩栈,他們只是感情好泻仙,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著量没,像睡著了一般玉转。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上殴蹄,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天究抓,我揣著相機(jī)與錄音,去河邊找鬼饶套。 笑死漩蟆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的妓蛮。 我是一名探鬼主播怠李,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蛤克!你這毒婦竟也來了捺癞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤构挤,失蹤者是張志新(化名)和其女友劉穎髓介,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筋现,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唐础,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年箱歧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片一膨。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呀邢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出豹绪,到底是詐尸還是另有隱情价淌,我是刑警寧澤,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布瞒津,位于F島的核電站蝉衣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏巷蚪。R本人自食惡果不足惜病毡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钓辆。 院中可真熱鬧剪验,春花似錦、人聲如沸前联。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽似嗤。三九已至啸臀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烁落,已是汗流浹背乘粒。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伤塌,地道東北人灯萍。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像每聪,于是被迫代替她去往敵國和親旦棉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容