ios - 使用 Xamarin Studio 在 iOS 中实现 'About' View

标签 ios user-interface uilabel xamarin autosize

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

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

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

这是一个示例:

About this program

Thank you for downloading this app. It is designed to do some wonderful things and will make all your wildest dreams come true.

Help

In order to use this program, use the tab bar at the bottom of the screen to select what you want to do. When the view opens, slide the items across the view until you are done.

最佳答案

我将引用 Mattt Thompson 的话:

enter image description here

这是事物的类型 TextKit是为创建的。查看Wenderlich's入门教程。

关于ios - 使用 Xamarin Studio 在 iOS 中实现 'About' View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19691439/

相关文章:

ios - WKWebView 与本地文件

ios - SwiftUI:如何在后台运行计时器

android - iOS 风格的切换按钮

objective-c - 为整个项目更改 UILabel 的文本颜色

PHP:如何从 JSON(从 Swift iOS 应用程序发送)获取变量并用 JSON 响应

ios - SKScene.backgroundColor不起作用。始终为默认颜色

java - 为什么在为 JFrame 设置 BoxLayout 时必须使用 getContentPane() 而不是 "this"?

java - 测量不同排序方法的时间

ios - Tableview 与自定义 UIView ,添加标签重叠

ios - adjustmentFontSizeToFitWidth 无法正常工作 UILabel