如何从xib文件更改iPhone和iPad中的键盘布局?

时间:2016-05-05 12:55:58

标签: ios iphone ipad keyboard extensibility

我正在为iOS设备设计自定义键盘。

我设计了一个在iPhone设备下运行最佳的xib文件。 但是,我现在意识到iPad键盘与iPhone键盘不同(额外的按钮和东西。)。

简单地说,您能告诉我如何继续修复此步骤。

我个人对此的看法是通过检查运行时的设备类型来切换键盘的xib文件。这意味着我为iPad版设计了一个新的布局。

对此有何解决方案?

修改/更新

我有一个使用.xib文件的iPhone键盘。我正在使用默认大小类(wAny,hAny)。我需要键盘只有iPad的额外按钮,并且继续使用相同的iPhone布局。

1 个答案:

答案 0 :(得分:1)

您不必使另一个xib只使用相同的大小类。使用大小类,您可以使用不同的约束和子视图创建一个完整的不同视图,ios将自动呈现不同设备或方向的视图。并且很酷的事情是你不必担心视图的代码。只看这个例子 https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started.If您有任何问题让我知道