如果空间不足,我想在文本末尾或下方显示更多按钮 . 我不明白Apple开发者是怎么做到的?请快速回答 . 点击更多按钮后我想显示所有文字 . 将按钮更改为更少 .
提前致谢 .
这是一个很棒的CocoaPod,可以满足您的需求 .
https://github.com/ilyapuchka/ReadMoreTextView
这将允许您设置最大行数并自定义附加到修剪文本末尾的文本 . 您可以更改字体和颜色,因为它是 NSAttributedString .
NSAttributedString
如果向TabBar控制器添加超过4-5个视图控制器,无论是在故事板中还是以编程方式(将控制器阵列添加到Tabar控制器),它会自动在TabBar中显示更多项目作为tabar项目 .
我想,你要知道的是如何在标签栏控制器中有超过5个视图控制器作为选项卡 .
默认情况下,标签栏控制器可以容纳5个视图控制器的连接,但是当它超过5个视图控制器时,在第5个选项卡上,它会创建一个可容纳额外视图控制器的选项列表 .
首先使用View Controller并将其嵌入Tab Bar Controller,方法是转到Editor菜单,如下所示:
编辑器 - >嵌入 - >标签栏控制器
然后拖动另一个视图控制器,并从标签栏控制器控件拖动新的视图控制器,如 -
并选择“关系Segue”下的视图控制器 .
现在我们有类似的东西 -
标签栏名称看起来很难看 . 所以,让我们改变它 . 选择一个视图控制器的星形图标,然后在身份检查器中更改 Headers - 如
让我们来看看它的样子 -
现在让我们拖放7 5多个View Controller并分别命名为Tab 3,Tab 4,Tab 5,Tab 6和Tab 7 . 用Relationship Segue以相同的方式连接它们 . 在这里,我更改了每个View Controller下的视图颜色,以便轻松检测更改 .
让我们现在运行 -
当我们点击更多标签时,我们看到 -
基本上在第5个视图控制器之后,所有都在最后一个选项卡下但不是以选项卡方式 .
选择列表下的每个视图控制器,它将转到之前完成的链接视图控制器 .
如果要查看所有View Controller,请单击顶部的编辑,您将看到类似的内容 -
希望这是你所要求的,它有所帮助 .
3 回答
这是一个很棒的CocoaPod,可以满足您的需求 .
https://github.com/ilyapuchka/ReadMoreTextView
这将允许您设置最大行数并自定义附加到修剪文本末尾的文本 . 您可以更改字体和颜色,因为它是
NSAttributedString
.如果向TabBar控制器添加超过4-5个视图控制器,无论是在故事板中还是以编程方式(将控制器阵列添加到Tabar控制器),它会自动在TabBar中显示更多项目作为tabar项目 .
我想,你要知道的是如何在标签栏控制器中有超过5个视图控制器作为选项卡 .
默认情况下,标签栏控制器可以容纳5个视图控制器的连接,但是当它超过5个视图控制器时,在第5个选项卡上,它会创建一个可容纳额外视图控制器的选项列表 .
首先使用View Controller并将其嵌入Tab Bar Controller,方法是转到Editor菜单,如下所示:
编辑器 - >嵌入 - >标签栏控制器
然后拖动另一个视图控制器,并从标签栏控制器控件拖动新的视图控制器,如 -
并选择“关系Segue”下的视图控制器 .
现在我们有类似的东西 -
标签栏名称看起来很难看 . 所以,让我们改变它 . 选择一个视图控制器的星形图标,然后在身份检查器中更改 Headers - 如
让我们来看看它的样子 -
现在让我们拖放7 5多个View Controller并分别命名为Tab 3,Tab 4,Tab 5,Tab 6和Tab 7 . 用Relationship Segue以相同的方式连接它们 . 在这里,我更改了每个View Controller下的视图颜色,以便轻松检测更改 .
让我们现在运行 -
当我们点击更多标签时,我们看到 -
基本上在第5个视图控制器之后,所有都在最后一个选项卡下但不是以选项卡方式 .
选择列表下的每个视图控制器,它将转到之前完成的链接视图控制器 .
如果要查看所有View Controller,请单击顶部的编辑,您将看到类似的内容 -
希望这是你所要求的,它有所帮助 .