Ionic 2/3/4:如何将标题中的按钮对齐标题的右侧

时间:2016-03-15 08:09:12

标签: html ionic-framework angular ionic2

如何与右侧对齐,按钮显示在标题左侧,没有撰写图标。

以下是我正在做的事情:

<ion-toolbar>
<ion-title>TODO APP</ion-title>
<button class = "button button-icon">
    <i class="icon ion-compose"></i>
</button>
</ion-toolbar>

8 个答案:

答案 0 :(得分:28)

Ionic 2 / Ionic 3有一些东西,只需看看下面的代码:

<ion-header>
  <ion-navbar primary>
    <ion-buttons start>
      <button menuToggle>
        <ion-icon name="menu"></ion-icon>
      </button>
    </ion-buttons>

    <ion-title>
      My Page
    </ion-title>

    <ion-buttons end>
      <button (click)="myFunction()" ion-button icon-only>
        <ion-icon name="search"></ion-icon>
      </button>
    </ion-buttons>
  </ion-navbar>
</ion-header>

以这种方式解决问题的好处是你的导航栏会自动遵守android / ios / windows指南。因此,这样可以提高应用的质量。

有关指南的更多信息:

Android https://developer.android.com/guide/practices/ui_guidelines/index.html

iOS https://developer.apple.com/ios/human-interface-guidelines/

Windows https://developer.microsoft.com/en-us/windows/design

答案 1 :(得分:6)

ionic 4 ion-navbar替换为ion-back-button,在 Ionic 4 后退按钮中,就像

<ion-header>
  <ion-toolbar>
       <ion-buttons slot="start">
  <ion-back-button></ion-back-button>
       </ion-buttons>
    <ion-title>
     Home
    </ion-title>
      <ion-button slot="secondary">
        <ion-icon name="search"></ion-icon>
    </ion-buttons>
  </ion-toolbar>
</ion-header>

答案 2 :(得分:4)

您可以在ionic 2.0

标题的右侧添加按钮
<ion-navbar *navbar>
    <ion-title>
        TODO APP
    </ion-title>
    <ion-buttons end>
        <button ><ion-icon name="home"></ion-icon></button>
    </ion-buttons>
</ion-navbar>

您可以像这样添加自定义图标的css类

<强> CSS

.ion-ios-custom:before {
    background-image: url("image-icon.png");        
 }

.ion-ios-custom:before {       
   content: "\f439"; /* your font code */
 }

.ion-ios-custom:before {
   content: url("image-icon.png") !important;
}

<强> HTML

<ion-icon name="custom"></ion-icon>

答案 3 :(得分:1)

这对我有用。

  

Ionic 4-标头

enter image description here

<ion-header>
   <ion-toolbar color="primary">
      <ion-title class="titleHeader">User Detail</ion-title>
      <ion-buttons slot="end">
            <ion-back-button defaultHref="/"></ion-back-button>
      </ion-buttons>
   </ion-toolbar>
</ion-header>

答案 4 :(得分:0)

我用这个解决了我的问题:

ion-buttons {
    order: 10
}

尝试将其添加到样式表

注意:我在ionic2中使用过它。

答案 5 :(得分:0)

<ion-toolbar color='primary'>
    <button ion-button menuToggle>
        <ion-icon name='menu'></ion-icon>
    </button>
    <ion-title>TODO APP</ion-title>
    <ion-buttons start>
        <button (click)='YOUR_FUNCTION_CALL' ion-button icon-only>
            <ion-icon name='YOUR_ICON_NAME'></ion-icon>
        </button>
    </ion-buttons>
</ion-toolbar>

替换:

  1. YOUR_FUNCTION_CALL,点击
  2. 时需要调用的函数调用
  3. YOUR_ICON_NAME,图标名称为
  4. 图标请访问此网站http://ionicframework.com/docs/v2/ionicons/

答案 6 :(得分:0)

可以执行以下操作:

 <ion-header class="ion-no-border">
   <ion-toolbar>
     <ion-button slot="start">
        <ion-icon name="search"></ion-icon>
     </ion-button>
     <ion-title>
       utenze
     </ion-title>
     <ion-button slot="end">
        <ion-icon name="menu"></ion-icon>
     </ion-button>
   </ion-toolbar>
 </ion-header>

答案 7 :(得分:-4)

<ion-view title="home" align-title="center">    
    <ion-nav-buttons side="right">        
        <button ng-click="search()" class="button button-icon icon ion-android-search"></button>
    </ion-nav-buttons>    
    <ion-content has-bouncing="0px">
    </ion-content>
</ion-view>

这对你有用......