【问题标题】:iPhone iOS5 How can I present a font type, size, color and alignment widget to the user?iPhone iOS5 如何向用户呈现字体类型、大小、颜色和对齐小部件?
【发布时间】:2012-04-20 11:55:06
【问题描述】:

我有几个 UITextFields,我希望用户能够在这些字段中更改字体的外观。

现在我有一个带有 5 个用于字体控件的按钮的 UIToolbar。一种用于字体名称,一种用于大小,一种用于颜色,一种用于对齐。

要更改字体,我会显示一个带有字体系列名称的选择器,让用户为该系列选择默认字体。

对于字体颜色,我显示另一个带有字体大小滑块的工具栏 对于字体颜色,我显示了一个开源颜色选择器 对于字体对齐,我显示了一个在左/中/右对齐之间循环的按钮。 最后还有一个隐藏工具栏的关闭按钮。

目前我的所有代码都在一个控制器中,但我希望将其重构为一个单独的、可重用的类。

由于我将重写代码,是否有像我上面描述的那样的开源字体控件?也许我可以将已经制作的东西插入我的项目中?

谢谢!

【问题讨论】:

    标签: iphone objective-c ios fonts uitextfield


    【解决方案1】:

    我发现苹果的属性字符串示例确实有一个类似于表格视图的字体控制器,其中包括字体外观的预览。我认为扩展该控制器可能是最简单的事情:

    http://developer.apple.com/library/ios/#samplecode/CoreTextPageViewer/Introduction/Intro.html

    【讨论】:

      【解决方案2】:

      一点也不难。而不是选择器,而是使用带有按钮和标签的滚动视图,它们使用字体。至于尺寸,你也可以这样做!

      这在 Xcode 4 中很容易,但在 3.X.X 中不太确定

      【讨论】:

      • 这是一个非常有趣的解决方案。我将不得不考虑一下,因为我希望用户可以预览字体在界面中的外观。
      • 带有文本的预览只是字体的一个示例?
      猜你喜欢
      • 2017-08-30
      • 1970-01-01
      • 2023-03-22
      • 2013-05-28
      • 2012-10-10
      • 1970-01-01
      • 2011-02-02
      • 2021-11-28
      • 2016-07-03
      相关资源
      最近更新 更多