Swift 可重用视图
Posted
技术标签:
【中文标题】Swift 可重用视图【英文标题】:Swift reusable Views 【发布时间】:2017-10-10 08:22:55 【问题描述】:目前我正在开发一款游戏收藏应用程序,用户必须在其中输入他的姓名,然后可以选择 4 款游戏之一。我的计划是,在每个游戏视图上都有一个位于顶部的部分,玩家 1 和玩家 2 姓名、分数、胜率等。我想构建它一次,然后重用这个视图(或如何正确调用它)所有 4 个游戏视图。我不想构建相同的视图 4 次。稍后我只想根据游戏填写标签。所以在 Game1 Players1 Winrate for Game1 应该出现,在 Game2 Players1 Winrate for Game2 等等。我尝试使用容器视图,但我无法在视图上做一些标签的出口。
希望有人可以向我解释我犯的错误,或者告诉我一个正确的方法。
最好的问候, XaNNy0
【问题讨论】:
【参考方案1】:为什么要使用collectionView?使用标签制作简单的 UIView 子类。将此视图添加到全局视图的顶部,并在需要时更新标签。
【讨论】:
我在原始帖子中犯了一个错误,我还没有尝试collectionViews,我尝试使用containerviews,但我无法输出我的标签,tbh。我什至不知道为什么。我现在在 *** 上找到了一些名为 xib 文件的东西。你认为我可以用 collectionView 解决我的问题吗? 如果您使用的是界面生成器,那么 .xib 视图将是不错的选择。 CollectionView 用于其他目的。 是的,我正在使用界面生成器,所以我试试 .xib,非常感谢您的建议。以上是关于Swift 可重用视图的主要内容,如果未能解决你的问题,请参考以下文章
SwiftUI 将 Swift 代码作为参数传递给可重用视图
如何使用自动布局在 Swift 中为可重用的 UIView 设置约束?