Taptic Engine流畅的反馈

时间:2018-12-04 00:32:55

标签: ios swift

我注意到,当我在iMessage中收到消息时,会出现一些平稳的触觉反馈,而且我不知道如何使用Swift产生相同的效果。似乎不是影响或通知反馈。

1 个答案:

答案 0 :(得分:2)

那非常容易!
只需两行代码即可实现:

class HomePage extends StatelessWidget {
  final List<String> items = <String>[
    "Item 1",
    "Item 2",
    "Item 3",
    "Item 4",
    "Item 5",
    "Item 6",
  ];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Home')),
      body: GridView.builder(
        gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: 2,
          childAspectRatio: MediaQuery.of(context).size.width /
              (MediaQuery.of(context).size.height / 4),
        ),
        itemCount: items.length,
        itemBuilder: (context, index) {
          return GridTile(child: Text(items[index]));
        },
      ),
    );
  }
}

PS::有if #available(iOS 10.0, *) { let generator = UISelectionFeedbackGenerator() generator.selectionChanged() } 条语句-以防万一。很明显,如果您的应用程序在iOS 10+上运行,则不需要它。
PSS:我不确定是否对您有帮助,因为此方法用于选择更改,例如滚动UIPicker或其他内容。