颤振 - 是否可以使用颤振代码来表示类似的东西?

时间:2021-03-26 03:39:36

标签: flutter

有没有办法用颤振显示以下内容?

据我所知,只有容器的角可以修圆。我问自己是否也可以使用颤振代码显示类似于下图中的内容?

因为我什至不知道如何以及是否可以做这样的事情,所以我对答案很好奇,但我认为这可能很复杂。

sketch

2 个答案:

答案 0 :(得分:0)

是的! 它可以通过在颤振中使用路径来完成。 您可以单独制作每个形状,然后将它们排成一排。 Read this well organized article about path in flutter,那么您可以构建所有类型的路径。祝你好运:)

答案 1 :(得分:0)

我看到了两种主要的方法来解决这个问题。使用带有上方设计的图像,并使用 class ViewController: UIViewController { let textView: UITextView // initialize textView either via storyboard or code let attributesBold = [NSAttributedString.Key.font : UIFont.systemFont(ofSize: 16, weight: .bold)] let attributesNormal = [NSAttributedString.Key.font : UIFont.systemFont(ofSize: 16, weight: .regular)] override func viewDidLoad() { textView.attributedText = NSAttributedString(string: "") textView.typingAttributes = attributesNormal } @IBAction func boldTapped(_ sender: Any) { textView.typingAttributes = attributesBold } } 小部件在顶部添加文本和图标。

第二种选择是使用 Stack 或可能使用 customPainter 来制作您的自定义形状。文档在这里:https://api.flutter.dev/flutter/rendering/CustomPainter-class.html