Codenameone 需要精确的iOS缺口
我真的很难理解如何处理iPhone上的顶级产品。我使用了一个css,其中添加了以下代码片段Codenameone 需要精确的iOS缺口,codenameone,Codenameone,我真的很难理解如何处理iPhone上的顶级产品。我使用了一个css,其中添加了以下代码片段 #Constants { includeNativeBool: true; ... Default { border: 0px; margin: 0px; padding: 0px; } Form { cn1-derive: Default; } Toolbar { cn1-derive: Form; } StatusBar { /* This is
#Constants {
includeNativeBool: true;
...
Default {
border: 0px;
margin: 0px;
padding: 0px;
}
Form {
cn1-derive: Default;
}
Toolbar {
cn1-derive: Form;
}
StatusBar { /* This is required on the very top on iOS */
cn1-derive: Toolbar;
padding: 13px;/*mandatory*/
}
但它在iPhone上仍然显示出了错误,而且是一流的。好的,状态栏的填充设置为13px,但是如何使这个值取决于它运行的手机?你能告诉我我错过了什么吗?
谢谢你能提供的帮助
Emmanuel默认情况下,这设置为正确的填充量,因此我建议您完全删除状态栏的定义。它是透明的,在适用的情况下用毫米填充,例如在安卓系统中是0px,但在iOS系统中是2毫米。这对于iOS来说并不多,而且可能会显得很紧(这是一些开发人员想要的),因此如果您覆盖了填充,您可能希望在工具栏中增加一到两毫米的填充。默认情况下,这设置为正确的填充量,因此我建议您完全删除状态栏的定义。它是透明的,在适用的情况下用毫米填充,例如在安卓系统中是0px,但在iOS系统中是2毫米。这对于iOS来说并不多,而且事情可能看起来很紧张(这是一些开发人员想要的),因此如果您覆盖了填充,您可能需要在工具栏中增加一到两毫米的填充。是的。这是有道理的。现在你说的很明显。非常感谢。快速问一个问题:这在横向中是如何表现的?由于时钟/电池指示灯等仍然在那里,所以在横向中你仍然会得到间隔。是的,好的。当你在风景区的时候,你会去掉一些iPhone上的缺口吗?对不起,谢。我被模拟器误导了,它没有在eiphoneX皮肤的横向模式下显示“时钟/电池指示灯等”。请忽略我之前的评论。是的。这是有道理的。现在你说的很明显。非常感谢。快速问一个问题:这在横向中是如何表现的?由于时钟/电池指示灯等仍然在那里,所以在横向中你仍然会得到间隔。是的,好的。当你在风景区的时候,你会去掉一些iPhone上的缺口吗?对不起,谢。我被模拟器误导了,它没有在eiphoneX皮肤的横向模式下显示“时钟/电池指示灯等”。请忽略我之前的评论。