玩玩iOS模擬器

這篇文章主要來介紹iOS模擬器的幾個有趣的小功能。測試

iOS模擬器,顧名思義就是模擬iOS設備。對於苦逼的程序猿來講,一個iOS模擬器大部分時候能夠頂的上十幾臺真機。動畫

打開Xcode,在菜單裏選擇「Xcode->Open Developer Tool->iOS Simulator」打開模擬器。或者能夠新建了一個Single View的項目,直接運行程序,模擬器會自動打開。spa

圖1. iOS模擬器圖1. iOS模擬器.net

選中模擬器,看它的菜單欄「Hardware」,裏面有好幾個項目,這篇文章主要就是講這些東西。code

Device

這裏會顯示你目前擁有的iOS設備模擬器。若是有不一樣的SDK,則會對應不一樣的設備模擬器。blog

圖2. 選擇不一樣類型的iOS模擬器圖2. 選擇不一樣類型的iOS模擬器開發

自從Xcode升級到6之後,設備在系統裏的對應位置變得十分複雜,對於開發來講簡直就是到了慘絕人寰的地步。想要把一個文件放到對應設備的文件夾下巨麻煩,囉嗦得我都不想說了。文檔

想要下載更多的模擬器,能夠打開Xcode,在它的菜單「Xcode->Preferences」裏,打開「Downloads」選項卡,則有不一樣的模擬器能夠下載。在這裏還能夠下載不一樣的開發者文檔。若是下載模擬器速度很慢,能夠移步到這裏下載。get

Rotate

「Rotate」對應有「Rotate Left」和「Rotate Right」,對應的快捷鍵是「command+方向左」和「command+方向右。這兩個快捷鍵應該是用的最多的了。在開發過程當中,使用這兩個快捷鍵能夠快速地切換模擬器的橫豎屏,查看界面的變化。it

Shake Gesture

顧名思義,模擬搖一搖操做。對於一個模擬器來講,這種設置十分貼心。還好不用把整臺mac抱起來晃一下。

Home

對應的是iOS設備上的Home鍵,快捷鍵是」command+shift+H「,熟練以後也會常常用到。

Lock

把iOS設備鎖屏。Home和Lock都是iOS真機上有的操做,把這些都搬到模擬器是十分必須的。

Toggle In-Call Status Bar

這個功能十分強大,強大到使人髮指,我也是最近才發現這個奇葩功能。那就是模擬來電時的狀態欄。

圖3. 模擬來電圖3. 模擬來電

確實,iPhone來電時界面會發生變化,這也是測試人員須要測試的地方。

Keyboard

Xcode6以上,模擬器默認就是把鍵盤收起,即默認接硬件鍵盤。在這個菜單選項裏能夠選擇是否接硬件鍵盤,及主動收縮鍵盤。

Toggle Slow Animations in Frontmost App

以上就是Hardware裏的幾個主要功能,這些功能在開發過程當中都十分常見。另外有一個有趣的小功能,就是「Debug」菜單裏的「Toggle Slow Animations in Frontmost App」,即慢動做。你能夠這樣嘗試,在一個NavigationController裏push一個新的ViewController,在push以前選中這個菜單,而後push,會發現push的動做變慢了。一樣的,對於大部分的動畫,均可以經過這個功能下降它們的移動速度,十分好玩。

縮放手勢

最後,模擬器還有一個縮放功能,就是把鼠標移動到模擬器上,而後按住「alt」按鍵,會發現模擬器裏多了兩個圓形圖案,表明的是兩個手指頭。長按着「alt」,而後按住鼠標拖動,就能夠模擬縮放手勢了。

相關文章
相關標籤/搜索