カスタムアプリでApple Watch "success" and "failure"バイブレーションパターンを模倣したいと思います。
誰かがさまざまなユーザーエクスペリエンスについて次の情報を持っていますか
WatchOSヒューマンインターフェイスガイドラインApple「成功」と「失敗」のバイブレーションの音声を提供します。 https://developer.Apple.com/watchos/human-interface-guidelines/interactions /#haptic-feedback
Apple Watchは、タプティックエンジンと呼ばれるハードウェアを使用しています。振動はlinearの繰り返し移動によって生成されます。
(gifソース:www.ifixit.com)
標準 触覚フィードバック パターンがiOS 10で公開されました。C#/ Xamarinの例をいくつか示します
#region Override Methods
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Perform any additional setup after loading the view, typically from a nib.
}
#endregion
#region Custom Actions
partial void ImpactAction(Foundation.NSObject sender)
{
// Initialize feedback
var impact = new UIImpactFeedbackGenerator(UIImpactFeedbackStyle.Heavy);
impact.Prepare();
// Trigger feedback
impact.ImpactOccurred();
}
partial void NotificationAction(Foundation.NSObject sender)
{
// Initialize feedback
var notification = new UINotificationFeedbackGenerator();
notification.Prepare();
// Trigger feedback
notification.NotificationOccurred(UINotificationFeedbackType.Error);
}
partial void SelectionAction(Foundation.NSObject sender)
{
// Initialize feedback
var selection = new UISelectionFeedbackGenerator();
selection.Prepare();
// Trigger feedback
selection.SelectionChanged();
}
#endregion