2

我剛剛注意到,當一個UIViewController是窗口上的根控制器時,自旋會在窗口旋轉時流出一點窗口。爲什麼UIViewController在旋轉時填充窗口,而UINavigationController呢?

UIViewController as root controller

這是不是這樣的,當你使用一個UINavigationController作爲根控制器,但是。什麼是UINavigationController以不同的方式來避免流血?

UINavigationController as root controller

+0

導航控制器必須將jaggies屬性設置爲NO;) – 2012-08-03 22:21:13

+0

哈哈,如果只有.. – featherless 2012-08-03 22:24:18

+0

'[self setViewCanHasJaggies:NO];',認真的,但他們都設置爲不透明? – Sneakyness 2012-08-03 22:26:30

回答

2

我的猜測(不幸的是我沒有對目前考個好Xcode中),是它關係到UIViewController的wantsFullScreenLayout財產。我懷疑UINavigationController返回YES,並且默認VC返回NO

+0

有趣。這確實解決了問題!它必須與視圖的框架不是與窗口大小相同,導致框架的動畫稍有不同。 – featherless 2012-08-06 06:28:44