題:
為iOS應用演示視頻錄製啟用觸摸指示器
Thom
2015-09-02 18:59:16 UTC
view on stackexchange narkive permalink

我想用Yosemite上的QuickTime錄製一個iOS應用的演示視頻。 (我找到了這個教程)是否可以為觸摸事件啟用一個輕觸指示器(如小圓圈),以便用戶可以輕鬆地找到作者所點擊的位置?

八 答案:
Jano
2018-08-29 19:31:46 UTC
view on stackexchange narkive permalink
 默認為com.apple.iphonesimulator寫ShowSingleTouches 1
 

single touch


我如何找到此設置的?

可以通過運行以下命令找到隱藏選項,然後找出它們的作用。它們沒有證件,可以隨時刪除。

 字符串/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E'^ [A-Z] [[:alpha:]] + $'
 

如果您不願意進行垃圾添加

  | grep -E'(啟用|禁用|顯示|數字)'|分類
 

我知道了

  AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
 

ShowChrome是“窗口”>“顯示設備擋板”。 ShowChromeUIRects在邊框周圍繪製一些線條。捏是自我描述。 ShowUITestMenu在模擬器欄中顯示一個禁用的菜單(?)。回到Macbook touch時,我將測試TouchBarShowRemoteTemplate。我不知道別人在做什麼。

對於Xcode,命令應為:

 字符串/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E'^ IDE [[:alpha:]] + $'
 

和defaults命令應帶有前綴com.apple.dt.Xcode。例如

 默認寫入com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
 

ShowSingleTouches確實有用,但是大多數選項沒有意義,或者僅僅是雜音。例如,上面的命令向您顯示正在建立索引的文件數,而不是通用進度條。因此,只是噪音。

“我如何找到此設置的” +1
非常好。我想知道在通過`xcrun simctl io booted recordVideo`進行屏幕錄製時,是否有辦法使它顯示出來。
這適用於模擬器,但不適用於真實設備的記錄。
@TravisGriggs為此嘗試輔助觸摸。參見https://apple.stackexchange.com/a/250290/8668
感謝@Jano。我玩了。對此並不真正興奮。它始終保持輔助觸摸控制,儘管蘋果的點擊手勢可能確實可以幫助人們使用該手勢,但它並不是用來顯示何時何地被觸摸的圖形。我想我會嘗試其中一種圖書館解決方案。
用`xcrun simctl io booted recordVideo`錄製視頻時,不記錄觸摸。
bmike
2015-09-02 19:47:17 UTC
view on stackexchange narkive permalink

在iOS 9及更低版本上不會捕獲觸摸事件,因此您需要設置相機來捕獲水龍頭,並與詳細的捕獲並排顯示,或使用它來覆蓋其中的水龍頭後期製作。

這是一個好主意,我已經提交了一個錯誤報告來正式要求蘋果公司支持。

我正在使用iOS 9.2和OS X 10-錄製iPhone演示時沒有看到觸摸事件。您說過“不要在iOS 9及更低版本上被捕獲”,但是我的兩個操作系統都是最新的。你什麼意思?
他只是在做這個職位的未來證明:)
附註:仍然無法通過Quicktime(iOS 11.3,Mac OS 10.13)捕獲手勢
@JohnnyZ做得好!我的樹籬只需要16個月左右的時間。[未來已經來臨](https://apple.stackexchange.com/a/335038/5472)。
DrMickeyLauer
2016-10-08 17:29:08 UTC
view on stackexchange narkive permalink

如果要演示自己的應用程序(例如,您擁有實際的源代碼並可以進行特殊演示的構建),那麼最好的方法是向Xcode項目中添加幫助程序,例如 https://github.com/toddreed/Touchpose https://github.com/mapbox/Fingertips。連接到外部鏡子(例如使用AirPlay或Quicktime進行記錄時)時,兩者都會用(可自定義的)指紋指示器覆蓋您的觸摸。

謝謝你的回答。指尖具有神奇的效果:支持swift,iOS模擬器且安裝非常簡單。
有什麼方法可以使用Fingertips記錄此輸出?嘗試將其發送到Mac上的Quicktime,但手勢設置的可視化似乎沒有發生。
@RegularExpression是的。您可以在“ alwaysShowTouches = true”指尖上設置一個選項。
我需要C#Xamarin.iOS所需的東西,而我是Obj-C,所以我找到了一個Swift實現https://github.com/LukasCZ/GSTouchesShowingWindow-Swift
我的Lukas的Xamarin GSTouchesShowingWindow-Swift端口:https://github.com/ColinNg/GSTouchesShowingWindow-Xamarin
kelin
2019-07-19 15:18:33 UTC
view on stackexchange narkive permalink

Kane Cheshire提供的免費,便攜式且有效的解決方案: ShowTime

可以通過cocoapods添加或通過將單個文件添加到項目中來添加。感謝他的努力!

smora
2016-08-23 19:36:02 UTC
view on stackexchange narkive permalink

您可以通過“設置”>“常規”>“輔助功能”>“ AssistiveTouch”>“ CreateNewGesture”創建自己的點擊手勢,如以下鏈接中所述: record-iphone-ios-screen-showing-touches-tap-signs

然後,在使用QuickTime播放器錄製電影之前,將手勢選擇為收藏夾。

歡迎詢問不同!請避免主要提供“鏈接”答案。我們正在嘗試找到最佳答案,這些答案將提供有關為何最佳答案的信息。鏈接會隨著時間而變化,然後我們會失去問答環境。有關如何提供優質答案的信息,請參見[answer]。-來自評論-
或者,您也可以通過代碼將其中一些庫添加到項目中來實現:[TouchVisualizer](https://github.com/morizotter/TouchVisualizer)或[COSTouchVisualizer](https://github.com/conopsys/COSTouchVisualizer)
PaulMest
2018-09-09 00:57:22 UTC
view on stackexchange narkive permalink

如果要構建自己的應用程序,則可以使用一些庫。發佈時,這是我發現的4個iOS庫,按GitHub星級排序:

  1. https://github.com/conopsys/COSTouchVisualizer(Obj-C,936星)
  2. https://github.com/mapbox/Fingertips(Obj-C,724星)
  3. https://github.com/morizotter/TouchVisualizer(快速,638星)
  4. https://github.com/toddreed/Touchpose(Obj-C,533星)
  5. ol>
然後我將GSTouchesShowingWindow-Swift移植到Xamarin.iOS:https://github.com/ColinNg/GSTouchesShowingWindow-Xamarin 我的壞端口是越野車,但短期內還可以。
drunknbass
2018-09-04 22:49:16 UTC
view on stackexchange narkive permalink

您還可以觸摸驅動器上的/ AppleInternal來解鎖模擬器中的隱藏選項(某些隱藏默認值的GUI)

可能需要啟動恢復才能在現代OS版本上執行此操作

應該指出的是,這僅適用於High Sierra及更高版本。
Marco Mempin
2020-07-03 11:56:57 UTC
view on stackexchange narkive permalink

我也一直在尋找解決方案,因為如今視頻會議至關重要。我可以使用藍牙鼠標在真實設備中添加觸摸指示器。

我可以按照以下指南將MX Master 2S鼠標連接到iPad: https://support.apple.com/zh-cn/HT210546



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...