2011-09-17 22 views
1

我在編程一個可可應用程序,它以投影儀屏幕爲中心呈現文字(垂直和水平)。縮放預覽:使用NSTextView,NSTextField,CATextLayer或drawInRect?

我想在計算機屏幕上的可可窗口中的「牆」上看到我所看到的東西的小預覽(在NSCollectionView中)。就像Powerpoint中的「演示者模式」,您可以看到當前幻燈片和下一張幻燈片爲預覽。

您推薦哪種方式來實現所呈現的文本?

NSTextField原來是對齊和縮放文本棘手。另一方面,對於這樣一個簡單的任務,即使縮放比例像魅力一樣工作,也會有點矯枉過正。將使用NSTextViewdrawInRect是一個很好的權衡?

我非常感謝您的幫助,以確保在我花上幾個小時和幾天的時間之前,我沒有錯過任何東西:)我的目標是保持健壯和簡單。謝謝!

+0

我推薦'CATextLayer'。如果用戶需要編輯集合視圖中的文本,那麼你可以彈出一個'NSTextField'。 – spudwaffle

回答

1

CATextLayer絕對不是矯枉過正。事實上,CATextLayerNSView輕得多,而且看起來非常適合您的情況。

+0

非常感謝您的評價。你是完全正確的。它效果很好。 – user950473