我正在为iOS设备设计自定义键盘。
我设计了一个在iPhone设备下运行最佳的xib文件。 但是,我现在意识到iPad键盘与iPhone键盘不同(额外的按钮和东西。)。
简单地说,您能告诉我如何继续修复此步骤。
我个人对此的看法是通过检查运行时的设备类型来切换键盘的xib文件。这意味着我为iPad版设计了一个新的布局。
对此有何解决方案?
修改/更新
我有一个使用.xib文件的iPhone键盘。我正在使用默认大小类(wAny,hAny)。我需要键盘只有iPad的额外按钮,并且继续使用相同的iPhone布局。
答案 0 :(得分:1)
您不必使另一个xib只使用相同的大小类。使用大小类,您可以使用不同的约束和子视图创建一个完整的不同视图,ios将自动呈现不同设备或方向的视图。并且很酷的事情是你不必担心视图的代码。只看这个例子 https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started.If您有任何问题让我知道