【发布时间】: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