iOS风格的按钮。可指定颜色、点击时透明度、内边距、圆角等。可接收点击事件。
相关组件
CupertinoButton点击事件
【color】: 颜色 【Color】
【pressedOpacity】: 按下时透明度 【double】
【child】: 子组件 【Widget】
【padding】: 内边距 【EdgeInsetsGeometry】
【borderRadius】: 圆角半径 【BorderRadius】
【onPressed】: 点击事件 【Function】
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class CustomCupertinoButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
var data = {
CupertinoColors.activeBlue:4.0,
Colors.blue:6.0,
CupertinoColors.activeOrange:8.0,
};
return Wrap(
spacing: 20,
children:data.keys.map((e)=> CupertinoButton(
padding: EdgeInsets.zero,
onPressed: () => Navigator.of(context).pushNamed('AboutMePage'),
color: e,
pressedOpacity: 0.4,
borderRadius: BorderRadius.all(Radius.circular(data[e])),
child: Text("iOS"),
)).toList()
);
}
}