【问题标题】:Scaled preview: use NSTextView, NSTextField, CATextLayer, or drawInRect?缩放预览:使用 NSTextView、NSTextField、CATextLayer 或 drawInRect?
【发布时间】:2011-09-17 17:57:12
【问题描述】:

我正在编写一个可可应用程序,该应用程序在投影仪屏幕上显示文本(垂直和水平)。

我想在计算机屏幕上的可可窗口(@98​​7654321@)的“墙”上看到我在“墙上”看到的小预览。就像 Powerpoint 中的“演示者模式”一样,您可以在其中看到当前幻灯片和下一张幻灯片作为预览。

您推荐哪种方式来实现呈现的文本?

NSTextField 原来对于对齐和缩放文本很棘手。另一方面,CATextLayer 对于这样一个简单的任务来说感觉有点矫枉过正,尽管缩放就像一种魅力。使用NSTextViewdrawInRect 会是一个很好的权衡吗?

感谢您的帮助,以确保在我花费数小时和数天的时间之前没有错过任何东西 :) 我的目标是让它保持健壮和简单。谢谢!

【问题讨论】:

  • 我推荐CATextLayer。如果用户需要在集合视图中编辑文本,则可以弹出NSTextField

标签: objective-c cocoa nstextfield nstextview catextlayer


【解决方案1】:

CATextLayer 绝对不过分。事实上,CATextLayerNSView 轻得多,并且看起来非常适合您的情况。

【讨论】:

  • 非常感谢您的估计。你完全正确。效果很好。
猜你喜欢
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多