【问题标题】:Interface design in iPhone and iPad using Autolayout?使用自动布局在 iPhone 和 iPad 中进行界面设计?
【发布时间】:2015-03-10 05:24:12
【问题描述】:

我正在开发一款支持 iPhone 和 iPad 的应用程序。我在通用故事板中使用自动布局进行界面设计。我有两个文本字段和一个按钮。我正在为这样的组件添加布局约束( 和)。最后我的 iPhone 屏幕看起来像这样。我需要。但是,如果我在 iPad2 中运行该应用程序,屏幕将如下图所示。这里的纺织品和按钮宽度正在根据屏幕大小而变化,但文本字段和按钮高度不会根据屏幕高度而变化?谁能告诉我如何解决这个问题。我是第一次使用 Autolayout,但从早上开始就一直在苦苦挣扎?

【问题讨论】:

  • 文本字段高度从未改变,因为您必须使用 TextView 而不是 TextField。并设置按钮背景颜色以检查按钮高度,如果之后按钮高度发生变化,则字体大小不会自动更改。因此,如果您想检查此设置按钮的背景颜色以查看它。
  • 我正在实现登录屏幕。如果我在那里使用 TextView 会好吗?
  • 不,你必须使用文本域,而不是期望文本域的高度增加,创建适合 iPad 的设计。
  • 实际上我使用的是 Xcode 6.1.1,我们可以为包括 iPhone 和 iPad 在内的所有设备设计一个地方
  • 对 xcode 8 中的特征使用变化。对于早期版本的 xcodes 使用大小类。 @BeingLearner

标签: iphone ipad storyboard autolayout


【解决方案1】:

好的,这里有两个选择- 1. 在 textField 下,选择我在下面附加的边框样式。然后,您可以在情节提要本身中更改 textField 的高度。当你约束你的视图时,不要指定一个固定的高度约束,一切都应该可以正常工作。 2. 如果您使用 textField,那么您可以根据需要调整它的大小,然后实现相同的约束规范。但是,我个人更喜欢 textFields,因为它们为您提供了让用户输入安全文本等选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    相关资源
    最近更新 更多