【发布时间】:2010-10-31 18:17:45
【问题描述】:
我已将我的 iPhone 应用程序置于横向模式,并且我想在我的一个视图中放置一条消息以填满屏幕。截至目前,在界面生成器的纵向视图中,6、10 或 12 个字符的消息最多只能达到大约 12 点字体。当我构建并且 iPhone 模拟器切换到横向时,字体大小保持与纵向相同并且不会填满视图。
【问题讨论】:
标签: ios cocoa-touch uiview landscape uifont
我已将我的 iPhone 应用程序置于横向模式,并且我想在我的一个视图中放置一条消息以填满屏幕。截至目前,在界面生成器的纵向视图中,6、10 或 12 个字符的消息最多只能达到大约 12 点字体。当我构建并且 iPhone 模拟器切换到横向时,字体大小保持与纵向相同并且不会填满视图。
【问题讨论】:
标签: ios cocoa-touch uiview landscape uifont
我认为您需要检测旋转并相应地调整 UIView 框架的大小。我不确定您是否使用标签、webview 等来显示此文本,但调整 UIView 的大小和显示的项目文本应该会导致平滑的“文本填充”
【讨论】:
如果您将UILabel 用于文本,则需要将UILabel(或您正在使用的任何东西)锚定到界面构建器中应用程序框架的左侧和右侧。然后你需要将adjustsFontSizeToFitWidth 设置为YES,我认为你应该设置。
【讨论】: