欢迎来到 StackOverflow!
由于 Ionic 是根据应用运行的当前平台来应用 android/ios 标准的,因此您需要了解以下属性的含义:start
、end
和。left
right
关于结束/开始/左/右
在 ion-buttons 中使用该start
属性并不意味着它将被放置在左侧,因为start
并end
遵循平台的 UI 模式
因此<ion-buttons start>
,对于 ios,将在左侧,对于 android,将是右侧的第一个按钮。
并且<ion-buttons end>
将在 ios 的右侧和 android 右侧的最后一个按钮。
因此,两者start
或end
按钮将放置在 Android 的右侧。
如果您想在两个平台的左侧或右侧放置一个按钮,您应该使用left
or right
,因为这些属性是作为一种覆盖它的方式提供的。通过几个例子更容易看出,所以请看下面的例子。
示例 1:使用start
和end
<ion-header>
<ion-navbar>
<ion-buttons start> <!-- Here we use start -->
<button ion-button icon-only>
<ion-icon name="contact"></ion-icon>
</button>
</ion-buttons>
<ion-title>Home</ion-title>
<ion-buttons end> <!-- Here we use end -->
<button ion-button icon-only>
<ion-icon name="search"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
结果是:
iOS
安卓
示例 2:使用left
和right
<ion-header>
<ion-navbar>
<ion-buttons left> <!-- Here we use left -->
<button ion-button icon-only>
<ion-icon name="contact"></ion-icon>
</button>
</ion-buttons>
<ion-title>Home</ion-title>
<ion-buttons right> <!-- Here we use right -->
<button ion-button icon-only>
<ion-icon name="search"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
结果是:
iOS
安卓