swift - 动态 View 取决于自由形式移动的 View 数量

标签 swift reactjs react-native game-engine game-physics

我不确定如何表达这个所以请耐心等待 :p

这是我想要实现的想法的屏幕截图,但我不确定如何最好地处理或描述它。

enter image description here

我可以在 React Native 或原生 iOS 中完成,所以无论哪个领域的想法都会很棒。

想法是,当房间里只有一个人时,您的视频会更大一些,当人们加入时,他们会根据手机适当缩放,并放置在有趣的布局中(不必完全如图所示, 只是他们的想法是根据设备大小和房间里的人数来扩展以占用尽可能好的空间)

我认为某种游戏引擎对此很有用,但不确定。如果您能抛出一些我可以用来处理它的搜索词,那就太好了。

我也可能希望它们是可拖动/可调整大小的,但我可以稍后再做,但我的想法是它们在特定容器尺寸内更自由地移动。

最佳答案

这是基本的网格功能,您只需为每个大小调整选项创建样式用例,并根据聊天室中的人数动态更改类...以非常基本的形式:

.6-user-layout {
    height: 60px;
    width: 60px;
}
.4-user-layout {...}
.2-user-layout {...}

作为你的基本样式 ^ 然后简单地动态交换你的类:

const sizingClass = \`${userCount}-user-layout\`;

return (
    <YourVideo classNames={sizingClass} />
);

除非你正在寻找一些非常具体的方法,否则这是一种使用 React 的简单方法,无论浏览器还是移动设备:)

这同样适用于任何游戏引擎,只需为每个用户数量定义您的样式要求或创建一个简单的方程式来计算它,同时跟踪活跃用户。

关于swift - 动态 View 取决于自由形式移动的 View 数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52601954/

相关文章:

ios - 通过 URL 方案启动应用程序后,多语言 URL 变为奇怪的字符

swift - 知道用户是否更新应用程序或是否有新购买(swift 3)

javascript - 如何在 React Hooks 中单击按钮时调用函数来监听另一次鼠标单击?

c# - 机器人框架V4 : how to send an event from the bot and catch it in react WebChat?

ios - React-Native:在项目或这些目录中找不到 React

ios - react-native run-ios 不工作

ios - 错误 : Use of undeclared type 'SCNView'

ios - 用于离线查看的 Swift iOS 缓存 WKWebView 内容

javascript - 在 anchor 元素上 react 传递事件和参数

javascript - react 重新渲染但不显示正确的组件