现在ionic应用默认使用android样式,而不是每次都使用?ionicplatform=ios
参数,我希望这是默认选项。
我在config.xml
中寻找提示,以及在app.module.ts中寻找配置设置,例如:
IonicModule.forRoot(
MyApp,
{
swipeBackEnabled: true,
platforms: {
ios: {
swipeBackEnabled: true,
statusbarPadding: false
}
}
}
),
却找不到一种优雅的方式...有什么想法吗?
9条答案
按热度按时间z3yyvxxp1#
你只需要这样做:
**注:**从
@sebaferreras
开始顺便说一句,通过设置这个配置,应用程序将使用ios的风格和组件,即使你在Android设备上运行它。请注意,
?ionicplatform=ios
只是用来查看应用程序在使用浏览器时的外观,但不影响应用程序的构建方式。但设置模式:“ios”将强制ios模式并应用ios样式,即使您构建并创建了.apk文件。ijxebb2r2#
在index.html中只定义
mode
适用于iOS
字符串
适用于android
ljo96ir53#
使用
@ionic/react
的过程如下:强制执行材料设计的替代方法:
您可以将此代码放在主
App.js
/App.tsx
文件中。另请参见https://ionicframework.com/docs/react/config了解更多全局设置。
vxbzzdmp4#
只是补充一下Ben Everard的回答,如果您使用的是更新版本的Ionic(我使用的是4.8.0)
将不接受两个参数。只需删除第一个参数,使其如下所示:
fumotvh35#
对于使用新的Vue.js对Ionic支持的任何人来说,可以在导入
Vue
时执行以下操作来实现强制渲染模式:xj3cbfub6#
请在index.html文件中尝试此操作
我尝试了下面的html代码在离子4和它的作品
使用下面的一个获得风格你的apk一样的ios。
使用下面的一个获得风格你的ios应用程序相同的android。
sgtfey8w7#
离子v6(React)
转到您的
app.tsx
setupIonicReact({ mode: 'md' })
setupIonicReact({ mode: 'ios' })
参考:https://ionicframework.com/docs/react/config
离子v6(Angular )
转到您的
app.module.ts
imports: [ IonicModule.forRoot({ mode: 'md' }) ]
imports: [ IonicModule.forRoot({ mode: 'ios' }) ]
https://ionicframework.com/docs/angular/config
dw1jzc5e8#
离子型V6 - VUE
文件:https://ionicframework.com/docs/vue/config
gr8qqesn9#
对于Vue 3和离子6