4
我有一個NSPageController書模式有兩頁,每個包含一個NSTableView。如果我啓動我的應用程序並垂直調整大小,然後滑動到其他頁面,則滑動動畫中使用的快照是調整大小之前的NSTableView。此視圖僅覆蓋以前視圖的一部分,看起來很糟糕。調整視圖大小時,是否可以讓NSPageController使快照無效?NSPageController調整大小和快照
我有一個NSPageController書模式有兩頁,每個包含一個NSTableView。如果我啓動我的應用程序並垂直調整大小,然後滑動到其他頁面,則滑動動畫中使用的快照是調整大小之前的NSTableView。此視圖僅覆蓋以前視圖的一部分,看起來很糟糕。調整視圖大小時,是否可以讓NSPageController使快照無效?NSPageController調整大小和快照
PictureSwiper示例通過在調整窗口大小時設置視圖的框架來完成此操作。但是,您需要設置佈局/調整大小約束。每當視圖大小發生變化時,約束將導致NSPageController的視圖對象也被調整大小。如果您在視圖佈局/大小上做了一些獨特的事情,您需要手動調整大小,如鏈接的示例中所示。
此外,快速啓動是在即時生成的。從NSPageController
的arrangedObjects
方法的文檔:
代表將被要求提供快照在需要的時候。
這是要記住有用:
當使用書模式,如果
pageController.view
是層的支持,現場層的過渡,而不是快照期間使用。
不幸的是,這不起作用,因爲NSPageController會緩存視圖的快照並將其用於動畫。 – Gary
我編輯了我的回覆鏈接到開發人員示例,執行您要查找的內容。 – Dalmazio
我已經看到並閱讀了所有這些內容,無法讓支持的層更改爲可以工作,但現在就可以了。謝謝! – Gary