小编mr.*_*dog的帖子

使用Launch Screen.xib模板真正实现通用iOS启动屏幕?

因此,从Xcode 6开始,我们获得了Launch Screen模板的一个新的超级实用功能

根据它的描述,它可以帮助创建一个可以在每个设备/分辨率/方向上正常工作的启动屏幕,我们不再需要使用Assets Catalog为不同的分辨率制作一堆不同的屏幕.

但是......我没有找到任何有用的教程,如何实际使用它来为所有分辨率使用单个图像制作单个启动屏幕(仅适用于横向).

我知道如何使用约束使UI元素以所有分辨率为中心,但我无法弄清楚如何使我的UIImage缩放在所有分辨率上填充屏幕高度.如果我只调整我的UIImage以填充在模拟指标中选择的当前屏幕尺寸 - 它将只填充那个,但不适用于其他屏幕尺寸..

有人能给我一些线索吗?如何使用此启动屏幕模板使UIImage为所有分辨率填充整个屏幕?

user-interface xcode splash-screen ios

7
推荐指数
2
解决办法
9601
查看次数

box2d,不能互相推动的动态物体

我正在创建一个自上而下的基于 2d 图块的游戏,并且在设置 box2d 以特定方式工作时遇到了一些麻烦。

基本上,我需要的是让所有 box2d 主体遵循某些规则:1)它们不重叠 2)它们不互相推动 3)它们仍然发生碰撞并提供碰撞联系人列表

我已将重力设置为 0,并且仅使用 setLinearVelocity 移动我的身体,因为我需要它们以恒定速度移动,并且没有任何惯性效应。

看起来我需要一个静态主体,但可以手动移动。

我以为我可以使用运动体,但结果发现它们彼此重叠并且没有联系人列表。

有没有办法让固体可以碰撞,但不能互相推动?

box2d

5
推荐指数
1
解决办法
2446
查看次数

opengl 应用程序中的 Iphone X 缺口尺寸?

我有一个使用 GLKView 的全屏游戏,所以没有布局或类似的东西,我不明白如何让 Iphone X 缺口大小或安全区域大小正确定位我的游戏对象/用户界面。

目前我只是硬编码了缺口大小,但这绝对是不对的。我试图从keyWindowsafeAreaLayoutGuide获取safeAreaInsets但由于某种原因它始终为零。

我该怎么办?有没有办法在不使用全屏应用程序布局的情况下以像素/点为单位获得安全区域大小或凹口大小?

opengl-es ios iphone-x

5
推荐指数
0
解决办法
299
查看次数

标签 统计

ios ×2

box2d ×1

iphone-x ×1

opengl-es ×1

splash-screen ×1

user-interface ×1

xcode ×1