iOS
GUI 标签描述

前提 OS:MacCatalina Fyneversion:2.4.1 文本(Text) canvas.NewText用于Fyne中的所有文本渲染。它是通过指定文本和文本的颜色来创建的。文本使用当前主题指定的默认字体呈现。 text对象允许某些配置,如Alignment和TextStyle字段。如这里的示例所示。要使用等宽字体,可以指定fyne.TextStyle{Monospace:true}。 packagemain import( "image/color" "fyne.io/fyne/v2" "fyne.io/fyne/v2/app" "fyne.io/fyne/v2/ca...

一、窗体结构(Geometry) Fyne应用程序基于每个窗口1个画布。每个画布都有一个根CanvasObject,它可以是一个小部件(Gadget),也可以是许多子对象的容器(Container),这些子对象的大小和位置由Layout控制。 位置(Position) 每个画布的原点位于左上角(0,0)。UI的每个元素都可以根据输出设备进行缩放;因此,相关API没有描述像素或精确度量。例如,在120DPI显示器上,位置(10,10)可能是从原点向右和向下的10个像素,但在HiDPI(或“Retina”)显示器上,这可能更接近20个像素。 CanvasObject引用的每个位置都是相对于其父对...