在左下角UIViewController
的意见我有一个UIButton
(UIButtonTypeInfoDark
)。当应用程序在4S上运行时看起来像是您所期望的。但是当我在iPhone 5上运行应用程序时,它保持在原来的位置,而不是“粘在”底部的UITabBarItem
。AutoLayout:UIButton拥抱底部UITabBarItem
这是自动布局可以为我处理或我必须以编程方式重新定位按钮?注意:我的应用只有肖像,所以我不关心旋转。
由于提前, CS
在左下角UIViewController
的意见我有一个UIButton
(UIButtonTypeInfoDark
)。当应用程序在4S上运行时看起来像是您所期望的。但是当我在iPhone 5上运行应用程序时,它保持在原来的位置,而不是“粘在”底部的UITabBarItem
。AutoLayout:UIButton拥抱底部UITabBarItem
这是自动布局可以为我处理或我必须以编程方式重新定位按钮?注意:我的应用只有肖像,所以我不关心旋转。
由于提前, CS
几件事情。
如果这些都是正确的,现在可以布置您的按钮,它会很好地工作。就是这样。
希望这会有所帮助。
你可以与你的工作autoresizingMask像这样:
button.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin;
谢谢伊斯梅尔。我在我的按钮上设置了'autoresizingMask',但是当我在4S和5之间切换时,它的位置保持不变。另外,你的意思是'UIViewAutoresizingFlexibleBottomMargin'吗?我也尝试过 - 同样的行为。 – RobertJoseph
〜BottomMargin将使其顶部边缘固定在与顶部相同的距离处,并将其底部边距(默认行为)进行变化,而不是〜TopMargin,它应该使其保持底部。 我对自动布局并不完全熟悉,但是如果您使用它们,则需要确保将按钮配置为坚守底部。 – Ismael
感谢Ishmael - 是的,这是我第一次使用AutoLayout,并且似乎无法弄清楚如何使按钮与标签栏保持距离。 – RobertJoseph