玩玩iOS模擬器


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

iOS模擬器,顧名思義就是模擬iOS設備。對於苦逼的程序猿來說,一個iOS模擬器大部分時候可以頂的上十幾台真機。

打開Xcode,在菜單里選擇“Xcode->Open Developer Tool->iOS Simulator”打開模擬器。或者可以新建了一個Single View的項目,直接運行程序,模擬器會自動打開。

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

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

Device

這里會顯示你目前擁有的iOS設備模擬器。如果有不同的SDK,則會對應不同的設備模擬器。

圖2. 選擇不同類型的iOS模擬器圖2. 選擇不同類型的iOS模擬器

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

想要下載更多的模擬器,可以打開Xcode,在它的菜單“Xcode->Preferences”里,打開“Downloads”選項卡,則有不同的模擬器可以下載。在這里還可以下載不同的開發者文檔。如果下載模擬器速度很慢,可以移步到這里下載。

Rotate

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

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”,然后按住鼠標拖動,就可以模擬縮放手勢了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM