我正在创建一个直接在代码中创建布局的 iOS 应用程序。我习惯使用 xib,但这不是这个项目的选择。我不知道如何定位固定在屏幕底部/侧面的元素。我正在寻找的解决方案会将其放置在纵向底部,但在旋转时会将其固定在右侧(非常类似于底部栏在相机应用程序中的工作方式)。它在纵向的屏幕底部正确,问题在于旋转
另外我正在为 iOS 5 构建,所以我需要一个不使用自动布局的解决方案。
这是到目前为止我在旋转到横向时所做的代码。这个想法是我旋转 90 度(正在工作),然后使用某种遮罩将其锚定到左侧。我在哪里错了?甚至可以锚定这样的对象吗?
myView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleLeftMargin;
CGAffineTransform rotate90 = CGAffineTransformMakeRotation(degreesToRadians(-90));
myView.transform = rotate90;