如何让一个视图支持纵向和横向

发布于 2024-11-26 18:24:42 字数 135 浏览 0 评论 0原文

我的应用程序中有一个视图,上面有很多文字。

重要的是,本文的写作应保持在“一行”内。

问题是有时每行的长度都会改变,导致文本尺寸缩小。

那么我怎样才能让这个视图也支持景观呢?

I have one view in my app that has a lot of writing on it.

It's important that this writing stay in the "one lines" that it is.

The problem is sometimes each line changes length causing the text to scale down in size.

So how would I make this view also supporg landscape?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守不住的情 2024-12-03 18:24:42

您有三种选择:

1) 让文本跨越一行以上

2) 截断文本而不是缩放文本

3) 接受文本将缩放。

您已经在问题中说过您不想要(1)或(3),因此您需要执行选项(2)。

您可以通过在标签上设置此项来关闭文本缩放:

myLabel.adjustsFontSizeToFitWidth = NO;

并选择您希望如何截断文本,例如:

myLabel.lineBreakMode.UILineBreakModeMiddleTruncation;

将从标签中心修剪,即“This_is_..._text” - 它会添加 ..为您而不是缩放文本。

You have three choices :

1) Let the text span more than one line

2) Truncate the text instead of scaling it

3) Accept that the text is going to scale.

You've already said in your question that you don't want (1) or (3) so you need to do option (2).

You can turn off text scaling by setting this on your label :

myLabel.adjustsFontSizeToFitWidth = NO;

and choose how you want the text to be trucated, for example this :

myLabel.lineBreakMode.UILineBreakModeMiddleTruncation;

will trim from the center of your label i.e. 'This_is_..._text' - it adds the ... for you instead of scaling the text.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文