Iphone LED显示模拟Xcode

Iphone LED显示模拟Xcode,iphone,xcode,ipad,led,Iphone,Xcode,Ipad,Led,我一直在网上寻找我的问题的答案,但是我没有发现任何有用的东西,所以我决定问你 基本上,我想编程一个应用程序,就像视频如何显示。对我来说,另一件大事是——如何更改文本大小 对于每个字符,我应该创建一个布尔值数组,以确定led引脚是否应该打开或关闭。我认为这是以fix文本大小显示文本的最聪明的方法 我是否必须为每个文本大小的每个字符创建一个数组才能使此功能正常工作?基本上,您正在为希望在大型LED显示屏上显示的每个字体创建一个字体映射。就像普通显示器上的字体一样,恐怕答案是肯定的,你必须为你想要支持

我一直在网上寻找我的问题的答案,但是我没有发现任何有用的东西,所以我决定问你

基本上,我想编程一个应用程序,就像视频如何显示。对我来说,另一件大事是——如何更改文本大小

对于每个字符,我应该创建一个布尔值数组,以确定led引脚是否应该打开或关闭。我认为这是以fix文本大小显示文本的最聪明的方法


我是否必须为每个文本大小的每个字符创建一个数组才能使此功能正常工作?

基本上,您正在为希望在大型LED显示屏上显示的每个字体创建一个字体映射。就像普通显示器上的字体一样,恐怕答案是肯定的,你必须为你想要支持的每种字体制作一个地图文件


它可能不一定是真正的布尔值,但是,通过将多个布尔值位存储在一个字节、short或int等中,您可能可以获得一个更紧凑的布尔值版本。

您还可以在运行时将字母渲染成位图。@omz-true,我正在考虑使用OpenGL或其他工具执行实时渲染。对于这种类型的设置,布尔数据比位图小得多。最终,有两种方法可以考虑:-)我考虑的是一个实际的(1位,b/w)位图,它基本上是一个奇特的二维布尔数组,其优点是可以将文本和图像渲染到其中(例如,使用石英)。然后我会使用这些数据为位图中的每个像素渲染一个精灵…@omz-我想这就是你的意思:-)仍然不知道这是否会被认为是内存有效的。我想到的东西在OpenGL中只有两个精灵(打开状态和关闭状态),并且拥有一个非常小的布尔数组(只有LED高x LED宽)。存储字体的每个布尔文件本质上都是charWidth*charHeight*amountChars大(即非常非常小,但可能会有一些开销,这取决于您是否使用了8、16、0或32位绑定)。这很可能是数据效率最高的。也不要认为你会在这里受到影响:-)看看这里: