【问题标题】:ios 10 auto resizing interface elementsios 10 自动调整界面元素大小
【发布时间】:2016-10-03 18:57:59
【问题描述】:

请帮我解决这个 IOS 的自动布局问题。我有一个带有两个按钮的视图。我正在使用自动调整大小属性来对齐我的元素。当我改变屏幕时,它们的位置保持不变,但是元素的大小没有改变。你可以在图片中看到,我有 iphone 4s 和 6s plus 的屏幕。框架大小会根据屏幕大小而变化,但不会根据其中的内容而变化。如何使按钮在所有屏幕上看起来都很好。我曾尝试使用自动布局约束来定位我的元素,但它们让我对 IOS 的了解非常困惑。

【问题讨论】:

  • 你是在尝试 AutoResize 还是 AutoLayout 两者都是不同的方法。
  • 添加您在这两个按钮上添加的自动调整大小约束的图像。
  • 嗨 sumit,感谢您的回复。我只是使用 autoresizing 属性。我添加了您要的图片。

标签: ios autolayout


【解决方案1】:

如何使按钮在所有屏幕上看起来都很好

这取决于您所说的“看起来不错”。从您提出问题的方式来看,它似乎指的是文本的字体大小。如果您希望按钮文本的字体大小在不同的屏幕尺寸上有所不同,则必须编写 代码 来处理它;它不能在情节提要中以某种自动方式进行配置。

【讨论】:

  • 那么,有什么办法可以将字体大小与按钮的框架大小联系起来??
  • 当然可以,但是您必须在代码中 完成。如果您更改字体大小并且使用正确的自动布局,则按钮将简单地放大或缩小以适应当前大小的文本。但是字体大小的改变必须在代码中进行。
猜你喜欢
  • 2011-09-08
  • 1970-01-01
  • 2018-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多