我尽我所能来解决这个问题,我必须花费20多个小时就可以了,但我不能。我知道之前已经问过这个问题,但很多答案都已经过时,但对我来说都没有。有一些建议使用扩展但我不熟悉它们,所以也许我没有错误地实现它们。
我希望我的应用程序锁定不同视图控制器的方向(这里我将用VC缩写)。该应用程序有一个导航控制器,所以我知道这使任务复杂化。我的应用程序很复杂,所以我认为发布实际代码不会有益。这是我的应用程序的轮廓,每个的方向。如果它有导航栏我在最后放了一个-NB。
VC-A表VC,肖像-NB。
VC-B标准VC,肖像。
VC-C标准VC,风景。
VC-D Collection VC,Landscape。
VC-E Collection VC,Landscape。
VC-F标准VC,Portrait-NB。
VC-G标准VC,Portrait-NB。
它们之间有各种各样的细分,但它们都是显示细分。这是在XCode 7和iOS9中完成的。任何人都可以帮我这个吗?
答案 0 :(得分:0)
你是在谈论在NavigationController中有例如ViewController A-B-C的情况,但B应该被锁定为横向,而A和C应该被锁定为肖像?如果是这种情况:你将如何进行它们之间的展示过渡?我几乎肯定这是导航控制器不支持的。
我之前做过类似的事情。在那种情况下,我“假装”过渡到B而不是推动它,我在没有动画的情况下以模态方式呈现它。 (并锁定了此ViewController B的方向)。在这种情况下从B转到C,只需在没有动画的情况下解除B,让ViewController A告诉它的NavigationController在没有动画的情况下推送ViewController C.