【问题标题】:Implementing 'About' view in iOS using Xamarin Studio使用 Xamarin Studio 在 iOS 中实现“关于”视图
【发布时间】:2013-11-26 23:44:08
【问题描述】:

如何自动调整标签大小,使其包含所有文本,但不占用必要的空间,并且无论用户处于纵向还是横向模式,都保持垂直间距相同?

我正在尝试实现一个简单的控件,以段落形式显示有关我的应用程序的信息。它将有标题和段落。我在正确定位事物时遇到问题,并让它们在用户旋转设备和改变方向时自动调整。

在下面的示例中,我有 4 个标签。 2个用于标题,用较大的字体加粗,2个有标准字体,但很长并且有很多文字。我希望能够让每个标签上的所有文本都可见并且没有被切断。我也希望所有标签尽可能靠近。因此,它们包含的矩形必须根据所有其他标签的高度进行更改。因此,当我从横向更改为纵向时,段落可能需要 8 行,而不是横向模式下的 3 行。我希望控件切换到每个控件之间具有相同数量的垂直空白。

这是一个示例:

关于此计划

感谢您下载此应用程序。它旨在做一些 美好的事物,会让你所有最疯狂的梦想成真。

帮助

为了使用这个程序,请使用底部的标签栏 屏幕以选择您要执行的操作。当视图打开时,滑动 视图中的项目,直到您完成为止。

【问题讨论】:

  • 尝试为您的内容使用 UIWebView 和嵌入式 HTML。

标签: ios user-interface uilabel xamarin autosize


【解决方案1】:

我会引用马特汤普森的话:

这是 TextKit 的创建对象类型。查看Wenderlich's 教程,轻松上手。

【讨论】:

    【解决方案2】:

    我听从了 Jason 评论中的建议,效果很好:

    尝试为您的内容使用 UIWebView 和嵌入式 HTML。 – 杰森十月 30 点 19:23

    谢谢杰森!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-10
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多