3D Touch friert meine APP ein
Vielleicht ist mein Problem gleich:
Force Touch-Animation friert ein, wenn sie sanft berührt wird
App friert in der "Peek and Pop" -Implementierung in iPhone 6s ein
1) Forces-Touches ohne "Bug": EinUITransitionView
ie Ebene @ wird erstellt, um eine Vorschau des View Controllers anzuzeigen. Es funktioniert perfekt.
2) Forces-Touch mit "Bug": Wenn ich sanft auf die Schaltfläche tippe, wird dasUITransitionView
-Layer wird erstellt, ist aber transparent (ohne Inhalt) und an diesem Punkt kann ich nicht mit meiner App interagieren (da der oberste Layer "leer" ist).
AKTUALISIEREN
Code
HomeViewController
extension HomeViewController: UIViewControllerPreviewingDelegate {
func previewingContext(previewingContext: UIViewControllerPreviewing, viewControllerForLocation location: CGPoint) -> UIViewController? {
if #available(iOS 9.0, *) {
previewingContext.sourceRect = balanceButton!.bounds
}
let balanceViewController = UIStoryboard.balanceViewController()
balanceViewController.delegate = self
balanceViewController.account = account
balanceViewController.preferredContentSize = CGSize(width: 0.0, height: 118)
navigationController?.preferredContentSize = CGSize(width: 0.0, height: 118)
return balanceViewController
}
func previewingContext(previewingContext: UIViewControllerPreviewing, commitViewController viewControllerToCommit: UIViewController) {
let balanceViewController = viewControllerToCommit as! BalanceViewController
balanceViewController.shouldPresentCompleteMode = true
navigationController?.pushViewController(balanceViewController, animated: true)
}
}
AufBalanceViewController
:
@available(iOS 9.0, *)
override func previewActionItems() -> [UIPreviewActionItem] {
let action2 = UIPreviewAction(title: "Últimos 5 dias úteis", style: .Default) { (action, viewController) in
self.delegate?.balanceViewControllerFilterDidSelected(.FiveDays)
}
let action3 = UIPreviewAction(title: "action", style: .Default) { (action, viewController) in
self.delegate?.balanceViewControllerFilterDidSelected(.FiftyDays)
}
let action4 = UIPreviewAction(title: "action", style: .Default) { (action, viewController) in
self.delegate?.balanceViewControllerFilterDidSelected(.ThirtyDays)
}
let action5 = UIPreviewAction(title: "action", style: .Default) { (action, viewController) in
self.delegate?.balanceViewControllerFilterDidSelected(.SixtyDays)
}
return [action2, action3, action4, action5]
}
UPDATE 2:
Wenn ich zu einer anderen App wechsle und zurück zu meiner App wechsle .. vibriert und guckt mein Gerät, friert aber wieder ein.
ann mir jemand helfe