nativeScript-ngx-iphonex-safe-area
{N} + Angular 指令,用于实现安全区域边距或填充。
npm i --save nativescript-ngx-iphonex-safe-area

nativeScript-ngx-iphonex-safe-area

NPM version Downloads Twitter Follow

{N} + Angular 指令,用于实现安全区域边距或填充,尤其是在 iPhone X 上。

安装

tns plugin add nativescript-ngx-iphonex-safe-area

使用

在您的应用程序模块中导入模块

import { NgiPhoneXSafeAreaModule } from 'nativescript-ngx-iphonex-safe-area';

@NgModule({
imports: [
NgiPhoneXSafeAreaModule,
// ...
],
// ...
})
export class MyModule { }

根据您的项目导入 CSS 或 SCSS 文件

如果您的项目使用传统的 CSS,导入指令将应用于视图的类如下...

@import 'nativescript-ngx-iphonex-safe-area/css/iphonex.css';

如果您的项目使用 SCSS,使用以下语法导入类...

@import '~nativescript-ngx-iphonex-safe-area/scss/iphonex';

最后在模板中使用它,如下所示

 <GridLayout iPhoneX [mind]="['left', 'right', 'bottom']" [padding]="true"></GridLayout>

结果将类似于这样...

Screenshot portrait Screenshot landscape

注意那些蓝色的区域?嗯,那些就是安全区域!

如果您想快速入门,请查看示例应用程序

我保证,这不会破坏除 iPhone X 以外的设备上的应用程序。

  • 关于我

API

属性 类型 默认值 描述
mind 字符串数组 ['left', 'right', 'bottom'] 将名称视为典型的“注意间隙”标志,来自伦敦地铁。它告诉指令是否只关注底部、左侧或您可能需要的任何组合的安全区域。
padding 布尔值 false 您可以使用此属性告诉指令将填充应用于视图而不是边距。

许可证

Apache 许可证版本 2.0,2004 年 1 月