我正在使用離子模式顯示登錄表單。當屏幕很大時,這看起來很棒,它在屏幕中精美地居中。但是當屏幕收縮到某一點時(例如iPhone 6尺寸),模式佔用全屏幕(高度和寬度)。有沒有辦法確保模態比屏幕小?有沒有辦法阻止填充屏幕的離子模態?
我的HTML看起來像這樣:
<ion-modal-view style="max-height:250px;">
<ion-header-bar>
<h1 class="title">Login</h1>
<div class="buttons">
<button class="button button-clear" ng-click="closeLogin()">Close</button>
</div>
</ion-header-bar>
<ion-content>
<form ng-submit="doLogin()">
<div class="list">
<label class="item item-input">
<span class="input-label">Username</span>
<input type="text" ng-model="loginData.username">
</label>
<label class="item item-input">
<span class="input-label">Password</span>
<input type="password" ng-model="loginData.password">
</label>
<label class="item">
<button class="button button-block button-positive" type="submit">Log in</button>
</label>
</div>
</form>
</ion-content>
</ion-modal-view>
這是否仍然有效?我將這3行添加到了我的'app.scss'文件中,對於小設備,模態仍然是全屏模式。 (編輯,找到文件,刪除了那部分問題) – Matt
它應該(但是,沒有使用Ionic一段時間)。 請注意,這對Ionic 1有效! 確保離子scss文件包含在您自己的AFTER中,並將變量重載。 – Julien
不行不行。在離子3.如果你看這裏https://ionicframework.com/docs/theming/overriding-ionic-variables/模式等等確實出現在列表中,它不起作用。 – JGFMK