我注意到,当我在iMessage中收到消息时,会出现一些平稳的触觉反馈,而且我不知道如何使用Swift产生相同的效果。似乎不是影响或通知反馈。
答案 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或其他内容。