Mam problem z Ionic2 Ostateczne zachowanie podsłuchu na iOS.Ionic2 Przejścia blokowania iOS dotknij lub kliknij przez sekundę
Po przejściu strony dotknięcie lub kliknięcie karty nie działa przez 1-2 sekundy, więc użytkownik musi dwukrotnie dotknąć lub kliknąć (lub poczekać chwilę przed kliknięciem). Próbowałem już użyć karty <a>
na karcie, zamiast bezpośrednio dołączać kliknięcie do karty. Próbowałem też (click), (tap), [navpush]
i próbowałem dodać do karty tappable
.
<ion-content padding class="modules card-background-page">
<ion-card class="module-card" *ngFor="let module of modules">
<a (tap)="tapEvent($event)" (click)="clickEvent($event)" [navPush]="modulePage" [navParams]="{id: module.id}" >
<img src="{{module.thumbnail}}"/>
<div class="card-content">
<div class="card-title">
<strong>Module {{module.number}}</strong>
</div>
<div class="card-subtitle">
<strong *ngIf="translate.currentLang!='fr'">{{module.subtitle_en}}</strong>
<strong *ngIf="translate.currentLang=='fr'">{{module.subtitle_fr}}</strong>
</div>
</div>
</a>
</ion-card>
</ion-content>
Na Androidzie działa dobrze.
Po wielu prób i błędów „stałe” ten problem za pomocą android przejścia:
IonicModule.forRoot(MyApp, {
pageTransition: 'md-transition'
}),
więc problem wydaje się być przejście iOS. Masz pomysł, jak to naprawić? Ktoś mający ten sam problem? Mam także problemy z przewróceniem się pleców bardzo krótko po przejściu lub zamykaniu bocznego menu. Nie są one jednak tak łatwe do powielenia.
iOS 10.1.1 na iPhone 6S
Czy masz jakieś nowe informacje na temat tego problemu? Wygląda na to, że jonowi autorzy nie rozwiązują tego problemu z fundamendalami - i nie planują tego naprawić :( –
@ KamilKiełczewski Nie jestem pewien, muszę przetestować obecną wersję.Jeśli nie zostanie rozwiązany, użyj tego rozwiązania: Spróbuj użyć '(dotknij)' zamiast '(kliknij)', zawsze ustaw 'tappable' (przynajmniej gdy nie w' 'lub'