有没有办法用颤振显示以下内容?
据我所知,只有容器的角可以修圆。我问自己是否也可以使用颤振代码显示类似于下图中的内容?
因为我什至不知道如何以及是否可以做这样的事情,所以我对答案很好奇,但我认为这可能很复杂。
答案 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