中文输入:
在Simulator中 找到Settings
Setting -> General -> Language & Region -> iPhone Language 选择简体中文即可

Simulator选项中Hardware -> Keyboard 中四个选项
-
Send Keyboard Shortcuts to Device
在Simulator iOS中使用macOS中的快捷键 -
Use the Same Keyboard Language as macOS
在Simulator iOS中使用macOS中键盘语言(布局) -
Connect Hardware Keyboard
使用macOS系统的键盘作为simulator的输入 -
Toggle Software Keyboard
模拟器中弹出/收起键盘
字面上简单的翻译就是这样,如果有不清楚的,不要着急,慢慢来,下面会介绍几个应用场景
中文切换
Simulator 使用中文输入,在Simulator中的iOS系统的设置上面已经说了,在Hardware -> Keyboard中勾选 Use the Same Keyboard Language as macOS
和 Connect Hardware Keyboard
你就可以使用macOS的键盘对Simulator iOS输入文本,不需要用鼠标在Simulator中点击。
但是对于切换输入法而言,macOS的键盘无法做到,还是必须在Simulator iOS中 点击“地球”切换按钮。

所以利用Simulator 来测试产品,在输入的文本的时候,点击一次 Toggle Software Keyboard(或 command + k)
弹出iOS的键盘(默认使用macOS的键盘时会收起iOS上的键盘),这样可以方便切换
复制、粘贴
在macOS上复制、在Simulator上粘贴,往往我们需要在textFiled中长按点击出现粘贴!

在这里说下选项1
Send Keyboard Shortcuts to Device
的作用:默认不勾选,勾选的话,即可以在Simulator iOS系统中使用macOS的快捷键。比如 com + c
复制 com + v
粘贴,这些macOS上的系统设置快捷键都可以在iOS使用,但是对于Simulator本身的快捷键则全部失效,比如Simulator 上的HOME 键
快捷键 com + shift + h
则无效


分为几种情况
1⃣ iOS上复制 iOS上粘贴
勾选Send Keyboard Shortcuts to Device
,这样在Simulator iOS系统直接都可以使用macOS上的快捷键
2⃣ macOS复制 iOS上粘贴
macOS上复制大量的文字,在App上粘贴来测试,这种场景可能会比较多见。一个方法就是像上面所说,复制之后点击长按出现 粘贴选项。如果嫌麻烦的话,使用快捷键。
除了勾选Send Keyboard Shortcuts to Device
,勾选Edit - > Automatically Sync Pasteboard(默认是勾选的)
,即可。
Use the Same Keyboard Language as macOS
说下这个选项的作用,一开始我以为他没有作用。。。在切换中文和英文输入法的时候,在Simulator Help中的 Enter text using the Mac Keyboard有记录:
Note: For Simulator to automatically switch keyboard layouts when the Mac layout is changed, both Connect Hardware Keyboard and iOS Use the Same Layout as macOS must be selected.
对于切换应该是两个都是必须的,但是我在试中文和英文切换的时候,这个条件是否点击都是没有影响。google下资料,这个选项之前的名称为:Use the Same Layout as macOS
其实就是在Simulator和macOS的键盘使用同一中语言(布局),中文和英文使用的键盘布局其实是一样的,所以勾选与否并不影响。
如果想看效果的话,其实你可以在macOS 系统偏好设置中 键盘->输入法
中多选取输入法,你就发现不同语言之间其实键盘布局不一样。
比如选择的阿拉伯语,在macOS中切换语言,就可以看到iOS中键盘布局的变化了

所以这个选项是默认勾选,在切换的时候也是必选的。
网友评论