Answers:
defaults write com.apple.iphonesimulator ShowSingleTouches 1
隐藏选项可以通过运行以下命令找到,然后搞清楚它们的作用。它们没有文档记录,可以随时删除。
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
如果您可以打扰进行垃圾添加
| grep -E '(Enable|Disable|Show|Number)' | sort
我有
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome是“窗口”>“显示设备挡板”。ShowChromeUIRects在边框周围绘制一些线条。捏是自我描述。ShowUITestMenu在模拟器栏中显示一个禁用的菜单(?)。当我回到Macbook touch时,我将测试TouchBarShowRemoteTemplate。我不知道别人在做什么。
对于Xcode,命令应为:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
并且默认命令应带有前缀com.apple.dt.Xcode。例如
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches确实有用,但是大多数选项是没有意义的,或者仅仅是杂音。例如,上面的命令向您显示正在建立索引的文件数,而不是通用进度条。因此,只是噪音。
xcrun simctl io booted recordVideo
。
触摸事件不会在iOS 9及更低版本上捕获,因此您需要设置一个摄像头来捕获水龙头,并与详细的捕获并排显示,或者在后期制作中使用它覆盖水龙头。
这是一个好主意,我已经提交了一个错误报告来正式要求苹果公司支持。
如果您想演示自己的应用程序(例如,您拥有实际的源代码并可以进行特殊的演示构建),那么最好的方法是向您的Xcode项目添加帮助程序,例如https://github.com/ toddreed / Touchpose或https://github.com/mapbox/Fingertips。当连接到外部镜子时(例如,使用AirPlay或Quicktime进行记录时),两者都会用(可自定义的)指纹指示器覆盖您的触摸。
alwaysShowTouches = true
。
您可以通过“设置”>“通用”>“辅助功能”>“ AssistiveTouch”>“ CreateNewGesture”创建自己的点击手势,如以下链接中所述:record-iphone-ios-screen-showing-touches-tap-signs
然后,在使用QuickTime播放器录制电影之前,将手势选择为收藏夹。
如果要构建自己的应用程序,则可以使用一些库。发布时,这是我发现的4个iOS库(按GitHub星级排序):