显示文本结尾旁边的更多按钮Swift

时间:2016-11-14 06:24:20

标签: ios swift uibutton uilabel uitextview

如果没有足够的空间,我想在文本末尾或下方显示更多按钮。我不明白Apple开发者是如何做到这一点的? 请快速回答。点击更多按钮后我想显示所有文字。将按钮更改为更少。

提前致谢。

enter image description here

3 个答案:

答案 0 :(得分:5)

对于您正在寻找的功能,这里有一个很棒的CocoaPod。

https://github.com/ilyapuchka/ReadMoreTextView

这将允许您设置最大行数并自定义附加到修剪文本末尾的文本。您可以更改字体和颜色,因为它是NSAttributedString

答案 1 :(得分:-2)

如果您向TabBar控制器添加超过4-5个视图控制器,无论是在故事板中还是以编程方式(将控制器阵列添加到Tabar控制器),它会自动在TabBar中显示更多项目作为tabar项目。

答案 2 :(得分:-6)

我想,你要知道的是如何在标签栏控制器中有超过5个视图控制器作为选项卡。

默认情况下,标签栏控制器可以容纳5个视图控制器的连接,但当它超过5个视图控制器时,在第5个选项卡上,它会创建一个可容纳额外视图控制器的选项列表。

首先使用View Controller并将其嵌入Tab键控制器,方法是转到编辑菜单,如 -

编辑 - >嵌入 - >标签栏控制器

然后拖动另一个视图控制器,并从标签栏控制器控件拖动新的视图控制器,如 -

enter image description here

并选择“关系Segue”下的视图控制器。

enter image description here

现在我们有类似的东西 -

enter image description here

标签栏名称看起来很难看。所以,让我们改变它。选择视图控制器的星形图标,然后在身份检查器中更改标题,如 -

enter image description here

让我们运行它,看看它是什么样的 -

enter image description here

现在让我们拖放7 5多个View Controller并分别命名为Tab 3,Tab 4,Tab 5,Tab 6和Tab 7。用Relationship Segue以相同的方式连接它们。在这里,我更改了每个View Controller下的视图颜色,以便轻松检测到这些变化。

enter image description here

让我们现在运行 -

enter image description here

当我们点击“更多”标签时,我们会看到 -

enter image description here

基本上在第五个视图控制器之后,所有都在最后一个选项卡下,但没有以标签方式。

选择列表下的每个视图控制器,它将转到之前完成的链接视图控制器。

如果要查看所有视图控制器,请单击顶部的编辑,您将看到如下内容: enter image description here

希望这就是你所要求的并且有所帮助。