亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOS開發的22個奇譎巧技

2019-11-14 19:30:34
字體:
來源:轉載
供稿:網友

  本文作者@葉孤城___,他結合自身的實踐開發經驗總結出了22個iOS開發的小技巧,以非常歡樂的語調輕松解決開發過程中所遇到的各種苦逼難題,光讀著便已忍俊不禁。

  1. TableView不顯示沒內容的Cell怎么辦?

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

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

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

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

1
self.automaticallyAdjustsScrollViewInsets = NO;

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

  • 買個結實的鍵盤;
  • 使用IQKeyboardManager(GitHub上可搜索),用完之后腰也不疼了,腿也不酸了。

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

  如圖:

  這個神器叫做:KMCGeigerCounter ,快去GitHub上搬運吧。

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

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

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

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

  8. 怎么給每個ViewController設定默認的背景圖片?

  使用基類啊,少年。

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

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

  10. 怎么像Safari一樣滑動的時候隱藏navigationbar?

1
navigationController.hidesBarsOnSwipe = Yes

  11. 導航條返回鍵帶的title太討厭了,怎么讓它消失?

1
2
[[UIBarButtonItem <span id="3_nwp" style="width: auto; height: auto; float: none;"><a id="3_nwl" href="http://cPRo.baidu.com/cpro/ui/uijs.php?c=news&cf=1001&ch=0&di=128&fv=11&jk=daa32d9bb1e0b2b5&k=app&k0=app&kdi0=0&luki=3&n=10&p=baidu&q=06011078_cpr&rb=0&rs=1&seller_id=1&sid=b5b2e0b19b2da3da&ssp2=1&stid=0&t=tpclicked3_hc&tu=u1922429&u=http%3A%2F%2Fwww%2Eadmin10000%2Ecom%2Fdocument%2F5765%2Ehtml&urlid=0" target="_blank" mpid="3" style="text-decoration: none;"><span style="color:#0000ff;font-size:14px;width:auto;height:auto;float:none;">app</span></a></span>earance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60)
                                                     forBarMetrics:UIBarMetricsDefault];

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

  MagicRecord

  13. CollectionView怎么實現tableview那種懸停的header?

  CSStickyHeaderFlowLayout

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
- (void)pan:(UIPanGestureRecognizer *)sender
{
typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) {
    UIPanGestureRecognizerDirectionUndefined,
    UIPanGestureRecognizerDirectionUp,
    UIPanGestureRecognizerDirectionDown,
    UIPanGestureRecognizerDirectionLeft,
    UIPanGestureRecognizerDirectionRight
};
static UIPanGestureRecognizerDirection direction = UIPanGestureRecognizerDirectionUndefined;

  15. 拉伸圖片的時候怎么才能讓圖片不變形?

  方法一:

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

  注:有開發者提醒這個已經棄用,現在的方法叫resizableImageWithCapInsets。

  方法二,如圖:

  16. 怎么播放GIF的時候這么卡,有沒有好點的庫?

  FlipBoard出品的FLAnimatedImage太適合你了。

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

  使用SVPullToRefresh庫:

1
2
3
4
[tableView addPullToRefreshWithActionHandler:^{
// prepend data to dataSource, insert cells at top of table view
// call [tableView.pullToRefreshView stopAnimating] when done
} position:SVPullToRefreshPositionBottom];

  18. 怎么把tableview里Cell的小對勾顏色改成別的顏色?

1
_mTableView.tintColor = [UIColor redColor];

  19. 本來我的statusbar是lightcontent的,結果用UIImagePickerController會導致我的statusbar的樣式變成黑色,怎么辦?

1
2
3
4
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
    [[UIapplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}

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

1
2
3
4
[self.navigationBar setBackgroundImage:[UIImage new]
                         forBarMetrics:UIBarMetricsDefault];
self.navigationBar.shadowImage = [UIImage new];
self.navigationBar.translucent = YES;

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

  繼承uitextfield,重寫這個方法:

1
2
3
4
- (void) drawPlaceholderInRect:(CGRect)rect {
    [[UIColor blueColor] setFill];
    [self.placeholder drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeTailTruncation alignment:self.textAlignment];
}

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

  去Stack Overflow刷問題啊,少年!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
69视频在线播放| xxav国产精品美女主播| 国产成人精品电影久久久| 亚洲精品国精品久久99热| 亚洲日本成人网| 欧美丝袜第一区| 日本欧美精品在线| 欧美成人手机在线| 欧美成人午夜免费视在线看片| www.欧美三级电影.com| 久久av在线看| 亚洲天堂精品在线| 亚洲精品国产成人| 一区二区av在线| 欧美极品xxxx| 亚洲成人av片| 疯狂做受xxxx欧美肥白少妇| 色综合伊人色综合网| 一区二区欧美激情| 国产精品偷伦视频免费观看国产| 亚洲天堂久久av| 97成人精品视频在线观看| 亚洲а∨天堂久久精品喷水| 国产成人综合精品| 亚洲黄色有码视频| 午夜精品在线观看| 91爱视频在线| 精品国偷自产在线视频99| 国产精品一区二区在线| 中文字幕9999| 97免费视频在线播放| 亚洲xxxxx电影| 国产美女扒开尿口久久久| 久久精品久久精品亚洲人| 欧美一级淫片videoshd| 久久久久久久久爱| 日本高清+成人网在线观看| 性色av香蕉一区二区| 国产视频精品va久久久久久| 欧美激情视频一区二区三区不卡| 午夜精品福利视频| 性色av一区二区三区| 欧美俄罗斯乱妇| 亚洲欧美在线播放| 国产成人精品免费久久久久| 午夜精品久久久久久久99热| 国产剧情久久久久久| 亚洲最大中文字幕| 国产在线不卡精品| 亚洲偷欧美偷国内偷| 一区二区三区天堂av| 夜夜躁日日躁狠狠久久88av| 成人h视频在线观看播放| 91av在线免费观看视频| 欧美视频在线观看免费网址| 欧美激情成人在线视频| 久久99国产综合精品女同| 久久久爽爽爽美女图片| 欧美高清视频在线观看| 亚洲欧美一区二区三区四区| 国产精品极品美女粉嫩高清在线| 国产精品18久久久久久首页狼| 亚洲tv在线观看| 国语自产精品视频在线看抢先版图片| 久久电影一区二区| 亚洲精品一区中文字幕乱码| 日韩精品欧美国产精品忘忧草| 最近2019中文字幕在线高清| 亚洲伊人久久综合| 亚洲变态欧美另类捆绑| 91精品国产高清久久久久久久久| 久久久av一区| 日韩av综合网站| 欧美精品一区二区免费| 国产精品一区久久久| 久久99久久久久久久噜噜| 亚洲аv电影天堂网| 国产精品jvid在线观看蜜臀| 国产99在线|中文| 国产精品国产自产拍高清av水多| 欧美国产日韩视频| 免费av一区二区| 欧美另类暴力丝袜| 在线播放国产一区二区三区| 亚洲免费电影在线观看| 亚洲国产成人爱av在线播放| 欧美在线视频在线播放完整版免费观看| 欧美精品在线看| 亚洲最新av在线网站| 91欧美激情另类亚洲| 2019av中文字幕| 亚洲精品欧美日韩专区| 最近更新的2019中文字幕| 国产精品福利在线观看| 亚洲激情久久久| 中文字幕一精品亚洲无线一区| 久久久久久久久国产| 欧美在线国产精品| 一区二区成人av| 欧美最猛性xxxxx免费| 日韩高清免费观看| 亚洲美腿欧美激情另类| 欧美激情国内偷拍| 亚洲97在线观看| 九色精品免费永久在线| 中文字幕日韩在线播放| 精品国产一区二区三区在线观看| 国产精品2018| 国产精品入口福利| 欧美日韩一区二区在线播放| 久久久www成人免费精品张筱雨| 国产精品www| 成人黄色免费网站在线观看| 在线观看视频99| 在线观看国产成人av片| 午夜精品久久久久久久久久久久久| 国产偷国产偷亚洲清高网站| 国产999精品久久久影片官网| 国产丝袜一区二区三区免费视频| 8050国产精品久久久久久| 欧美激情一区二区三区在线视频观看| 欧美高清在线播放| 精品视频在线播放| xvideos国产精品| 日本成人在线视频网址| 精品成人在线视频| 亚洲视频电影图片偷拍一区| 欧美性猛交99久久久久99按摩| 欧美日韩国产va另类| 中文字幕免费精品一区| 亚洲精品www| 欧美精品一二区| 永久免费毛片在线播放不卡| 97久久精品人搡人人玩| 亚洲精品国产精品自产a区红杏吧| 亚洲影院在线看| 久久精品中文字幕| 精品呦交小u女在线| 久久99精品久久久久久噜噜| 欧美成人午夜激情视频| 色悠悠久久88| 亚洲区中文字幕| 欧美视频国产精品| www.99久久热国产日韩欧美.com| 亚洲男子天堂网| 亚洲精品天天看| 国产精品久久久久9999| 欧美午夜视频一区二区| 色综合视频一区中文字幕| 欧美巨乳在线观看| www.久久久久| 欧美三级欧美成人高清www| 国产午夜精品一区理论片飘花| 2019中文字幕免费视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 91夜夜揉人人捏人人添红杏| 欧美综合在线观看| 在线日韩中文字幕| 日韩网站免费观看| 欧洲美女7788成人免费视频| 午夜精品一区二区三区在线| 国产精品扒开腿做爽爽爽男男| 成人网在线免费看| 欧美日韩在线免费|