【问题标题】:Orientation in Auto-Layout自动布局中的方向
【发布时间】:2014-05-14 19:37:45
【问题描述】:

我有一个 iPad MainView,其中每行包含 3 个按钮,视图中包含 2 行。我为景观设计了它。现在客户要我纵向定位。即使使用自动布局,在制作纵向时,按钮也会相互折叠(因为它们不适合纵向宽度)。我读过关于自动布局的文章,它具有缩放 UI 元素以便在当前场景中修复它。但这不会发生在我身上。

我应该怎么做才能解决这个问题?

我的按钮已按横向模式排序:

http://prntscr.com/36lhj7

当我在自动布局模式下将设备旋转为纵向时,它看起来像这样:

http://prntscr.com/36lii4

最好的问候,

在 OZCAN 上

【问题讨论】:

  • 这显然是自动布局问题,但我们无法在不了解情况的情况下为您提供帮助。
  • @HimanshuJoshi 禁用自动布局时,应用看起来很乱 :) 我必须在不禁用自动布局的情况下找到解决方案。
  • @Legoless 我正在为你截屏。
  • @InnaKamoze 使用自动布局被提到那里。请正确浏览链接

标签: ios storyboard landscape


【解决方案1】:

我从 UIView-Autolayout pod 中学到了很多东西(来源github)。它提供了各种方法来减少布局的痛苦。你可以这样做:

[self.row1 addSubview:button1];
[button1 pinEdges:JRTViewPinLeftEdge toSameEdgesOfView:self.row1];
[button1 constrainToMinimumSize:CGSizeMake(0.0, 4.0)];
[button2 pinAttribute:NSLayoutAttributeLeft toAttribute:NSLayoutAttributeLeft ofItem:self.button withConstant:10.0];

【讨论】:

  • 问题是,我正在使用情节提要 (IBoutlet) 中的 UI 元素。我认为它不会对我有用?
  • 好吧,我不使用情节提要。我在使用故事板时迷失了自动布局问题。我猜当它连接到插座时,您可以使用该库。
猜你喜欢
  • 2013-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多