禁用特定UIView iOS 12的自动旋转

时间:2019-03-28 04:35:24

标签: ios swift xcode uiinterfaceorientation autorotate

如何允许我的视图控制器的一个子视图在方向更改时自动旋转,但保持其他视图不变。我正在尝试获得类似于本机摄像头应用程序的效果,在该应用程序中,“捕获”和“切换摄像头”按钮(以及所有其他按钮)均位于其位置,并相应地旋转。 SnapChat应用程序也会执行此操作,在拍摄照片后弹出的UI图层会自动旋转,而其他视图不会旋转。

我似乎能够接近这里的答案:Disable autorotate on a single subview in iOS8,尽管尽管这阻止了他们旋转,但却弄乱了他们的位置。

1 个答案:

答案 0 :(得分:0)

我认为您必须使用 (i);with cte1 as (select *,row_number() over(order by (select 1)) rn from @table s unpivot( [y] for [x] IN (coli_day,coli_wee,coli_mon,coli_yea) ) u) select coli_key,coli_day,coli_wee,coli_mon,coli_yea from cte1 pivot(max(y) for x in(coli_day,coli_wee,coli_mon,coli_yea)) pvt 通过固定其位置或宽度高度来设置视图约束。 要设置纵向和横向的方向,您必须使用尺寸类

(ii)另一个技巧是您可以使用@table通过其遮罩方向委托来固定方向。然后添加它,再添加其他autolayout enter image description here

的孩子