自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iOS開發(fā)的一些奇巧淫技2

移動(dòng)開發(fā)
iOS開發(fā)的一些奇巧淫技2,這個(gè)系列教你看了都說好??!

 iOS開發(fā)的一些奇巧淫技2

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

  1. - (void)pan:(UIPanGestureRecognizer *)sender 
  2.  
  3. typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirection) { 
  4.     UIPanGestureRecognizerDirectionUndefined, 
  5.     UIPanGestureRecognizerDirectionUp, 
  6.     UIPanGestureRecognizerDirectionDown, 
  7.     UIPanGestureRecognizerDirectionLeft, 
  8.     UIPanGestureRecognizerDirectionRight 
  9. }; 
  10.  
  11. static UIPanGestureRecognizerDirection direction = UIPanGestureRecognizerDirectionUndefined; 
  12.  
  13. switch (sender.state) { 
  14.  
  15.     case UIGestureRecognizerStateBegan: { 
  16.  
  17.         if (direction == UIPanGestureRecognizerDirectionUndefined) { 
  18.  
  19.             CGPoint velocity = [sender velocityInView:recognizer.view]; 
  20.  
  21.             BOOL isVerticalGesture = fabs(velocity.y) > fabs(velocity.x); 
  22.  
  23.             if (isVerticalGesture) { 
  24.                 if (velocity.y > 0) { 
  25.                     direction = UIPanGestureRecognizerDirectionDown; 
  26.                 } else { 
  27.                     direction = UIPanGestureRecognizerDirectionUp; 
  28.                 } 
  29.             } 
  30.  
  31.             else { 
  32.                 if (velocity.x > 0) { 
  33.                     direction = UIPanGestureRecognizerDirectionRight; 
  34.                 } else { 
  35.                     direction = UIPanGestureRecognizerDirectionLeft; 
  36.                 } 
  37.             } 
  38.         } 
  39.  
  40.         break
  41.     } 
  42.  
  43.     case UIGestureRecognizerStateChanged: { 
  44.         switch (direction) { 
  45.             case UIPanGestureRecognizerDirectionUp: { 
  46.                 [self handleUpwardsGesture:sender]; 
  47.                 break
  48.             } 
  49.             case UIPanGestureRecognizerDirectionDown: { 
  50.                 [self handleDownwardsGesture:sender]; 
  51.                 break
  52.             } 
  53.             case UIPanGestureRecognizerDirectionLeft: { 
  54.                 [self handleLeftGesture:sender]; 
  55.                 break
  56.             } 
  57.             case UIPanGestureRecognizerDirectionRight: { 
  58.                 [self handleRightGesture:sender]; 
  59.                 break
  60.             } 
  61.             default: { 
  62.                 break
  63.             } 
  64.         } 
  65.         break
  66.     } 
  67.  
  68.     case UIGestureRecognizerStateEnded: { 
  69.         direction = UIPanGestureRecognizerDirectionUndefined;    
  70.         break
  71.     } 
  72.  
  73.     default
  74.         break
  75.  

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

  1. UIImage *image = [[UIImage imageNamed:@"xxx"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
    (剛才有人提醒這個(gè)已經(jīng)deprecated了哈,現(xiàn)在的方法叫resizableImageWithCapInsets).

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

FlipBoard出品的太適合你了。https://github.com/Flipboard/FLAnimatedImage

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

https://github.com/samvermette/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]; 

怎么把tableview里cell的小對(duì)勾的顏色改成別的顏色?

  1. _mTableView.tintColor = [UIColor redColor]; 

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

  1. - (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
  2.     [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

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

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

怎么改變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]; 

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

去stackoverflow刷問題啊,少年!

責(zé)任編輯:倪明 來源: 簡(jiǎn)書
相關(guān)推薦

2015-07-28 14:39:02

IOS技巧

2018-02-06 11:10:27

iOS開發(fā)Xcode快捷鍵

2012-12-24 14:51:02

iOS

2018-02-04 22:29:21

iOS開發(fā)

2014-05-13 09:55:13

iOS開發(fā)工具

2013-03-29 09:03:59

iOS實(shí)用小代碼iOS開發(fā)

2013-12-03 10:30:28

iOS開發(fā)程序員自我提升

2021-06-08 06:13:16

React開發(fā)開發(fā)技術(shù)

2009-07-09 13:16:54

Java Swing開

2017-02-21 13:36:11

iosAPP性能

2021-06-30 07:19:35

微服務(wù)業(yè)務(wù)MySQL

2011-09-15 16:09:27

2010-11-02 14:11:15

SilverlightWPF微軟開發(fā)

2015-08-27 10:49:43

JavaScript開發(fā)框架

2015-08-27 11:16:14

ios開發(fā)技巧

2015-11-23 10:16:12

2017-05-02 21:08:35

開發(fā)架構(gòu)工程師

2010-05-25 17:00:04

Java WebWeb容器Web應(yīng)用

2017-09-10 17:31:18

iOS渲染數(shù)據(jù)

2011-06-10 20:02:55

嵌入式開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)