【问题标题】:How do you implement size classes with a custom keyboard?如何使用自定义键盘实现尺寸类?
【发布时间】:2018-02-17 21:42:57
【问题描述】:

我正在为 iOS 制作自定义键盘。我正在使用 .xib 文件进行设计,并且我正在使用 IBAction 在单击时拉出每个按钮的标题以便输入。键盘工作正常,在 iPhone 5S 及以下设备上看起来非常好(.xib 尺寸为 320 宽 x 160 高)。但是,在任何更大的屏幕上查看时,键盘无法正确显示。

我应该设置某些约束吗?在这种情况下如何使用尺寸等级?以编程方式添加约束或手动添加它们会更好吗?

链接到 beta 键盘(甚至还没有完成):https://drive.google.com/folderview?id=0B7XwRCOfrcP2eFZ1dlJtX0V2THM&usp=sharing

【问题讨论】:

    标签: ios xcode swift


    【解决方案1】:

    首先您应该选择自定义键盘的视图

    然后选择添加约束选项

    比选择像下图这样的约束

    给出你想要的静态高度, 默认键盘大小为 216

    【讨论】:

    • 首先,我无法选择视图和设置约束。但是,我确实选择了所有元素,然后将您提到的 4 个约束应用于每个元素。然而,现在键盘完全是空白的。我将使用指向我的 Xcode 项目的链接来编辑我的答案。你能测试一下并弄清楚我应该怎么做吗?谢谢!
    【解决方案2】:

    是的,只需复制您的keyboard.xib视图并将其粘贴到您的视图控制器上,但您应该设置所有按钮约束,我将其放在主情节提要上,如下图所示,然后您可以添加大小类,否则您应该以编程方式进行@ 987654321@

    【讨论】:

    • 我将如何以编程方式添加约束?或者,您如何将故事板实现为自定义键盘?谢谢!
    • 我该怎么做? (见上面的评论)
    猜你喜欢
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2012-10-02
    • 2019-12-29
    • 2011-02-14
    • 2019-06-06
    • 2015-08-30
    • 1970-01-01
    相关资源
    最近更新 更多