2017-03-10 59 views
0

我試圖實現自定義分頁,如'保持下一段'或'保持同一頁面上的行'。但在閱讀蘋果文檔和谷歌搜索後,我仍然不知道如何做到這一點。NSLayoutManager保持與下一個

我想感興趣的主要問題是NSLayoutManagerDelegate的委託方法(layoutManager(didCompleteLayoutFor textContainer))。在該方法中,很容易計算段落是否在文本容器內進行佈局,或者不適合。

但接下來要做什麼?我怎樣才能讓佈局經理在下一頁重新佈置該段落?

回答

0

我發現了一種方法來完成這項工作。在NSLayoutManagerDelegate方法didCompleteLayoutFor textContainer中:我正在檢查一些段落是否在多於一個文本容器中,如果是,只需減少第一個段落的高度。像魅力一樣工作,但需要重新輸出文字。