Может быть, моя проблема- это равняется:3D сенсорный замирает мое приложение
Force Touch animation freezes if gently touched
App is freezing in 'peek and pop' implementation in iPhone 6s
1) сил-штрихами без "ошибка": UITransitionView
слой создан, чтобы просмотреть мой View Controller , Он работает отлично.
2) Сила-прикосновения с «ошибкой»: Когда я осторожно нажмите на кнопку, то UITransitionView
слой создан, но его прозрачные (без содержания) и в данный момент я не могу взаимодействовать с мое приложение (потому что верхний слой «пуст»).
UPDATE:
Код:
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)
}
}
На BalanceViewController
:
@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:
Когда я переключаюсь на другое приложение и переключиться обратно в мое приложение .. мои вибрирует устройства и заглядывает, но снова замирает.
Кто-нибудь может мне помочь?
Вы должны ответить на свой вопрос _as answer_, а не как отредактировать вопрос! Ответ на ваш собственный вопрос совершенно легален. – matt