国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

iOS 8 初上手 牛刀小試

移動開發 iOS
本次iOS 8改變了一些細節,包括UIWindow的bounds發生變化(Window本身發生了旋轉)等等,本篇還為大家整理了安裝iOS 8 beta版本注意事項以及QR Code支持的相關內容。

1、UIWindow的bounds發生變化(Window本身發生了旋轉)

iOS 7之前Window的bounds不會隨著方向而變化,但是到了iOS 8以后,隨著設備方向的旋轉,window.bounds.size.width和window.bounds.size.height也會相應發生變化。

做個很簡單的測試,代碼如下:

  1. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
  2.     // Override point for customization after application launch. 
  3.      
  4.     [[NSNotificationCenter defaultCenter] addObserver:self 
  5.                                              selector:@selector(orientationChanged:) 
  6.                                                  name:UIDeviceOrientationDidChangeNotification 
  7.                                                object:nil]; 
  8.      
  9.     return YES; 
  10.  
  11. - (void)orientationChanged:(NSNotification*)noti { 
  12.      
  13.     UIDeviceOrientation orientation = [UIDevice currentDevice].orientation; 
  14.     NSString *orientationDes = nil; 
  15.     switch (orientation) { 
  16.         case UIDeviceOrientationLandscapeLeft: 
  17.             orientationDes = @"UIInterfaceOrientationLandscapeRight"
  18.             break
  19.         case UIDeviceOrientationLandscapeRight: 
  20.             orientationDes = @"UIInterfaceOrientationLandscapeLeft"
  21.             break
  22.         case UIDeviceOrientationPortrait: 
  23.             orientationDes = @"UIInterfaceOrientationPortrait"
  24.             break
  25.         case UIDeviceOrientationPortraitUpsideDown: 
  26.             orientationDes = @"UIInterfaceOrientationPortraitUpsideDown"
  27.             break
  28.         default
  29.             orientationDes = @""
  30.             break
  31.     } 
  32.      
  33.     NSLog(@"system ver: %@, \rorientaion: %@, \rwindow bounds: %@"
  34.           [UIDevice currentDevice].systemVersion, 
  35.           orientationDes, 
  36.           NSStringFromCGRect(self.window.bounds)); 

示例代碼很簡單,新建一個工程,然后在delegate中直接添加以上代碼即可。

iOS 8上運行結果為:

  1. 2014-06-04 09:26:32.016 SviOS8[4143:61114] system ver: 8.0, 
  2. orientaion: UIInterfaceOrientationLandscapeRight, 
  3. window bounds: {{0, 0}, {320, 480}} 
  4. 2014-06-04 09:26:34.788 SviOS8[4143:61114] system ver: 8.0, 
  5. orientaion: UIInterfaceOrientationPortrait, 
  6. window bounds: {{0, 0}, {480, 320}} 
  7. 2014-06-04 09:26:35.791 SviOS8[4143:61114] system ver: 8.0, 
  8. orientaion: UIInterfaceOrientationLandscapeLeft, 
  9. window bounds: {{0, 0}, {320, 480}} 
  10. 2014-06-04 09:26:47.468 SviOS8[4143:61114] system ver: 8.0, 
  11. orientaion: UIInterfaceOrientationPortraitUpsideDown, 
  12. window bounds: {{0, 0}, {480, 320}} 

iOS 7及之前的版本運行結果為:

  1. 2014-06-04 09:39:00.527 SviOS8[4380:70b] system ver: 7.0.3, 
  2. orientaion: UIInterfaceOrientationLandscapeRight, 
  3. window bounds: {{0, 0}, {320, 480}} 
  4. 2014-06-04 09:39:00.895 SviOS8[4380:70b] system ver: 7.0.3, 
  5. orientaion: UIInterfaceOrientationPortrait, 
  6. window bounds: {{0, 0}, {320, 480}} 
  7. 2014-06-04 09:39:01.225 SviOS8[4380:70b] system ver: 7.0.3, 
  8. orientaion: UIInterfaceOrientationLandscapeLeft, 
  9. window bounds: {{0, 0}, {320, 480}} 
  10. 2014-06-04 09:39:11.004 SviOS8[4380:70b] system ver: 7.0.3, 
  11. orientaion: UIInterfaceOrientationPortraitUpsideDown, 
  12. window bounds: {{0, 0}, {320, 480}} 

通過對比我們可以清晰的看到iOS 8中UIWindow在處理旋轉時策略的變更,雖然會因為與之前的版本不同導致現有項目布局存在的bug,但是可以看到iOS 8中的處理方式更加符合我們的預期,在豎向的時候我們就獲取到width < height, 在橫向則是 width > height,這個符合所見即所得的原則。

題外話,不管是iOS 7還是之前的版本,以及***出的iOS 8,所有的ViewController的bounds都是正確的,所以只需要堅持一個原則“所有布局都是基于VC.view.bounds布局,那么你的App的顯示就一切正常。”

當然如果你有任何View不受VC的管理,直接添加到window上,那么就悲劇了,請添加代碼去單獨支持。

好消息:所有基于iOS 7 SDK編譯的程序,window的機制還遵循原來的機制,也就是說可以平滑過度到iOS系統,所有界面布局一切正常。不得不說蘋果這一點做的真贊,不愧是一家偉大的公司。

2、安裝iOS 8 beta版本注意事項

官方給出的注意事項地址: http://adcdownload.apple.com//wwdc_2014/ios_8_beta_wg4j9a/ios_beta_software_installation_guide.pdf

主要意思是:

1)升級后不可降級,so升級之前還是想清楚

2)做好備份工作,因為畢竟是beta版本,可能有些不穩定的地方,可能在升級過程中會丟失數據

3)支持設備:

iPhone 4s, iPhone 5, iPhone 5c, iPhone 5s, iPod touch (5th gen),
iPad 2, iPad with Retina display, iPad Air and iPad mini

4)目前只支持開發者預覽

5)反饋問題地址如下: https://developer.apple.com/bug-reporting/

3、QR Code支持

Core Image framework (CoreImage.framework)新增了如下API:

  • 支持自定義imageKernels

  • 增加矩形檢測和圖片中二維碼識別功能

詳細文檔: Core Image Reference Collection.

責任編輯:閆佳明 來源: cnblogs
相關推薦

2012-05-03 10:24:02

ApacheMINAJava

2021-03-08 08:21:19

詞云數據可視化大數據

2010-03-05 17:25:07

sharepoint

2011-11-30 16:02:13

筆記本評測

2017-04-11 20:49:02

機器學習大數據數據分析

2014-12-16 15:10:32

APC BR1000G后備式UPS電源

2021-01-08 09:07:19

Scrapy框架爬蟲

2017-05-04 21:15:30

Android分辨率

2012-02-24 10:48:56

語盒開源

2021-05-20 07:56:35

Bean容器Spring

2023-10-07 08:59:02

2018-01-01 23:02:56

2022-07-04 23:24:28

sql優化監控

2011-09-15 11:04:22

Windows 8平板

2023-04-20 17:41:38

開源清華

2011-10-13 10:08:51

iOS 5iOS

2022-06-08 21:13:49

iOSiOS 16

2011-04-26 09:13:15

webservice

2012-08-01 17:39:17

點贊
收藏

51CTO技術棧公眾號

亚洲国产精品va在线| 久久久久久18| 在线观看av的网站| 亚洲福利视频一区二区| 黑森林福利视频导航| 欧美 日韩 国产 一区| 国产精品视频xxx| 国产成人ay| 99re在线观看视频| 黄色亚洲大片免费在线观看| 国产精品嫩草在线观看| 免费在线成人| 国产精品美女久久久久| 一区二区三区视频免费在线观看| 久久久久久一区二区三区四区别墅| 中文字幕亚洲欧美一区二区三区 | 亚洲国产日韩精品| 国产中文字幕第一页| 色综合久久久久久久久久久| 国产日产精品久久久久久婷婷| 亚洲午夜未删减在线观看 | 91免费视频网站| 国产精品夜夜嗨| 亚亚洲欧洲精品| 日韩一区国产二区欧美三区| 国产麻豆精品95视频| 久久国产视频网站| 欧美美女一区| 欧美日韩视频免费| 欧美日韩在线影院| 秋霞一区二区三区| 99国产视频在线| 亚洲欧美日韩久久| 77thz桃花论族在线观看| 91深夜福利视频| 一个色综合网站| 韩日欧美一区| 三级做a全过程在线观看| 人妖精品videosex性欧美| 99国产精品一区| 久久91视频| 黄色99视频| 免费看成人午夜电影| 亚洲欧洲一区二区在线播放| 不卡av免费观看| 国产日韩三区| 夜夜嗨av一区二区三区| 国产情侣一区在线| 久久久久久久久久网| 中文欧美日本在线资源| 成人性生交大合| 色8久久久久| 毛片一区二区三区四区| 色av中文字幕一区| 91看片淫黄大片一级| 亚洲青青久久| jizzjizzjizz亚洲日本| 欧美一区二区三区免费观看| 亚瑟在线精品视频| 国产凹凸在线观看一区二区| 成人免费观看视频大全| 777777777亚洲妇女| 麻豆精品一区二区| 精品视频在线观看一区| 中文字幕一区二区三区不卡| 成人av黄色| 日本高清不卡在线| 日本欧美一区二区三区乱码| 丰满人妻一区二区三区53号| 精品国产人成亚洲区| 91视频亚洲| 日韩专区第三页| 国产91成人video| 色综合天天性综合| 日本不卡的三区四区五区| www成人在线视频| 网上成人av| 宅男av一区二区三区| 国产精品视频网址| 91久久线看在观草草青青| 成人午夜电影网站| 很黄很黄激情成人| 日本在线视频观看| 国产精品久久久99| 在线欧美日韩| 九九亚洲视频| 亚洲我射av| 99福利在线| 日韩在线无毛| www浪潮av99com| 国产欧美日韩网站| 亚洲草草视频| 欧美猛男性生活免费| 亚洲成av人片一区二区| 国产日韩三级在线| 国产福利电影一区二区三区| 天堂美国久久| 国产麻豆精品| jizz亚洲| 国产综合在线观看| 一二三区高清| xx欧美撒尿嘘撒尿xx| 国产在线观看福利| 欧美日韩一道本| 日韩一本精品| 日本成人性视频| 中文字幕一区二区三区有限公司| 欧美连裤袜在线视频| 日本免费不卡一区二区| 欧美日韩国产成人高清视频| 国产精品乱子久久久久| 日本免费一区二区视频| 精品一区久久| 亚洲蜜臀av乱码久久精品蜜桃| 依依综合在线| 热久久精品国产| 久久精品国产2020观看福利| 日韩极品一区| 超碰在线公开免费| 国产精品成人aaaaa网站| 欧美三级日韩在线| 欧美私人啪啪vps| 日韩免费看片| 国产主播精品| aa级大片欧美三级| 西西人体一区二区| 成人涩涩免费视频| 中文字幕亚洲精品在线观看| 亚洲欧美日本韩国| 制服视频三区第一页精品| 日韩av最新在线| 欧美最顶级的aⅴ艳星| 国产一区二区无遮挡| 91黄在线观看| 国产一区视频观看| 亚洲最新免费视频| 国产精品久久久久9999小说| 日本桃色视频| 成人狠狠色综合| aaaaaa亚洲| 成人在线观看一区| 中文.日本.精品| 国产综合精品| 高清成人在线观看| 一区二区三区欧美在线观看| 国产精品成人网| 日韩精品一区二区三区视频在线观看 | 国产调教视频在线观看| 精品五月天堂| 欧美成人视屏| 国产欧美自拍一区| 中文字幕一区二区三区不卡在线| 久久91精品国产91久久小草| 五月婷婷综合网| 91高潮精品免费porn| 免费无码毛片一区二三区| 超碰在线99| 日本在线观看不卡视频| 欧美久久免费观看| 国产精品v欧美精品∨日韩| 香港三级经典全部种子下载| 香港久久久电影| 久久久精品国产99久久精品芒果| 国产亚洲精品美女| 18禁裸男晨勃露j毛免费观看| 高清毛片在线观看| 国产一区二区精品久久91| 亚洲国产精品电影在线观看| 欧美成人第一区| 免费电影网站在线视频观看福利| 国产精品乱看| 日韩高清av在线| 秋霞无码一区二区| 成功精品影院| 亚洲国产aⅴ成人精品无吗| 96久久精品| 四虎亚洲成人| 成人avav在线| 欧美多人乱p欧美4p久久| 日本福利片免费看| 99热免费精品| 亚洲精品一区二区网址| 午夜dv内射一区二区| 成人无号精品一区二区三区| 欧美色成人综合| 99久久免费观看| 视频一区在线观看| 日韩一级高清毛片| 大香一本蕉伊线亚洲网| 久久国产66| 国产精品丝袜白浆摸在线 | 日本一区二区视频| 日韩精品成人在线观看| 日本韩国精品一区二区在线观看| 亚洲女人毛片| 极品美女一区二区三区| 亚洲第一网站免费视频| 91午夜国产| 国产在线精品一区在线观看麻豆| 国产精品久久久久久久久借妻|