一种布局处理方法、装置及计算机存储介质与流程
未命名
08-03
阅读:66
评论:0

1.本发明涉及数据处理技术领域,尤其涉及一种布局处理方法、装置及计算机存储介质。
背景技术:
2.由于人们使用应用的设备终端的类型及大小各式各样,使得设备终端的容器大小、分辨率和方向都不同,设计师在进行应用产品开发时,对于不同宽度容器的应用设计,往往需要重新调整各个设计元素的尺寸,从而影响用户的使用体验。
技术实现要素:
3.有鉴于此,本发明实施例提供一种布局处理方法、装置及计算机存储介质,以解决现有技术中影响用户的使用体验的问题。
4.为实现上述目的,本发明实施例提供如下技术方案:本发明实施例第一方面示出了一种布局处理方法,应用于产品设计系统,所述方法包括:获取针对第一对象的更改设置参数;基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。
5.可选的,所述确定调整后所述主容器对应的基本数据,包括:确定所述第一对象的主容器的第一布局设置方式;基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小;按照所述更改设置参数调整所述第一对象的主容器的其他参数。
6.可选的,所述基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小,包括:若确定所述第一布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述主容器进行适应操作,以调整所述第一对象的主容器的容器大小;若确定所述第一布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改所述主容器的容器大小。
7.可选的,所述基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局,包括:确定所述第一对象的主容器分别与其他容器的第一位置关系;基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,调整其他容器的布局。
8.可选的,所述基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局,包括:确定所述第一对象的主容器分别与其他容器的第一位置关系;基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,确定所述第一对象中其他容器的位置;针对每一其他容器,基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局。
9.可选的,所述基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局,包括:若确定所述第二布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述其他容器进行适应操作,以调整所述第一对象的其他容器的容器大小;若确定所述第二布局设置方式为充满布局时,按照更改设置参数对应的待设计屏幕的大小将所述其他容器进行充满操作,以调整所述第一对象的其他容器的容器大小;若确定所述第二布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改所述其他容器的容器大小。
10.可选的,还包括:接收针对第一对象中的按钮容器的第一输入操作;响应所述第一输入操作,调整所述按钮容器的位置。
11.可选的,接收针对第一对象中的主容器的第一修改操作;响应所述第一修改操作,调整所述主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。
12.本发明实施例第二方面示出了一种布局处理装置,应用于产品设计系统,所述装置包括:获取单元,用于获取针对第一对象的更改设置参数;处理单元,用于基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。
13.本发明实施例示出第三方面示出了一种计算机存储介质,所述计算机存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行本发明实施例第一方面示出的布局处理方法。
14.基于上述本发明实施例提供的一种布局处理方法、装置及计算机存储介质,所述方法包括:获取针对第一对象的更改设置参数;基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。在本发明实施例中,在更改第一对象的屏幕大小时,通过获取到的对第一对象的更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据,以通过调整后的主容器的基本数据对第一对象中的其他容器进行布局,使得用户在调整自
动布局容器大小时,其他的容器会响应式变化,从而能够快速进行不同屏幕宽度的适配,以提高用户的使用体验。
附图说明
15.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
16.图1为本发明实施例示出的产品设计系统的结构示意图;图2为本发明实施例示出的一种布局处理方法的流程示意图;图3为本发明实施例示出的一种布局设置方式的流程示意图;图4为本发明实施例示出的另一种布局设置方式的流程示意图;图5为本发明实施例示出的又一种布局设置方式的流程示意图;图6为本发明实施例示出的另一种布局处理方法的流程示意图;图7为本发明实施例示出的按钮容器的变化示意图;图8为本发明实施例示出的一种布局处理装置的结构示意图。
具体实施方式
17.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
18.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
19.需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
20.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过
程、方法、物品或者设备中还存在另外的相同要素。
21.参见图1,为本发明实施例示出的产品设计系统的结构示意图。
22.产品设计系统包括处理器10和设计界面20。
23.产品设计系统是团队协作而生的一站式在线产品设计工具,提供在线产品设计、原型图制作设计、网页开发设计、产品交互设计、ui和ux设计工具等功能,以实现多人实时协作,快速搭建应用的设计系统。
24.产品设计系统装载于具有布局处理功能的应用程序的电子设备中,如手机、平板、或具有交互系统的显示器等设备。本实施例主要提供了自动布局的响应式设计方案,以满足使用者的多样性需求。
25.基于上述示出的产品设计系统具体实现布局处理方法的过程包括:处理器10获取用户基于设计界面20导入的第一对象的更改设置参数;基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象,并显示在设计界面20上。
26.需要说明的是,每一个第一对象存在一个主容器和至少一个其他容器。
27.其中,所述其他容器设置在子图层上。
28.在本发明实施例中,在更改第一对象的屏幕大小时,通过获取到的对第一对象的更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据,以通过调整后的主容器的基本数据对第一对象中的其他容器进行布局,使得用户在调整自动布局容器大小时,其他的容器会响应式变化,从而能够快速进行不同屏幕宽度的适配,以提高用户的使用体验。
29.参见图2,为本发明实施例示出的一种布局处理方法的流程示意图,应用于上述示出的产品设计系统中的处理器,所述方法包括:步骤s201:获取针对第一对象的更改设置参数。
30.在具体实现步骤201的过程中,当需要更改已经生成的第一对象的所有配置,使之与待设计屏幕匹配时,接收待设计屏幕相关的容器大小、分辨率和方向等更改设置参数。
31.其中,第一对象为产品设计系统中已经设置完成的产品设计。
32.基于上述示出的实现步骤s201的方式外,还存在其他的实现方式。
33.响应用户选择的待设计屏幕的容器大小、分辨率和方向;在用户导入已经设计好的第一对象时,获取基于容器大小、分辨率和方向生成的更改设置参数。
34.步骤s202:基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据。
35.需要说明的是,基本参数包括容器参数和其他参数,容器参数用于指示容器的宽和高,其他参数包括分辨率以及方向等。
36.主容器为第一对象最外部的容器。
37.需要说明的是,具体实现步骤s202基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据的过程包括:步骤s11:确定所述第一对象的主容器的第一布局设置方式。
38.可选的,在第一对象创建的实际,用户可直接设置第一对象中每一容器的布局方式。
39.需要说明的是,第一布局设置方式包括适应,适应及固定宽高等设置方式。
40.在具体实现步骤s11的过程中,从第一对象对应的存储数据中确定所述第一对象的主容器的容器布局,即第一布局设置方式。
41.步骤s12:基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小。
42.需要说明的是,具体实现步骤s12的过程中,包括以下步骤:步骤s21:若确定所述第一布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述主容器进行适应操作,以调整所述第一对象的主容器的容器大小。
43.在具体实现步骤s21的过程中,若所述第一布局设置方式为适应布局时,主容器的容器大小会随着更改设置参数中容器参数的变化而变化,也就是说,按照所述适应设置方式调整所述主容器的容器大小与所述更改设置参数的容器参数一致。
44.比如:待设计屏幕,即更改设置参数中容器参数的宽w为93,高h为51,将主容器的第一布局设置方式设置的宽和高都设置为“适应”。此时处理器会根据设置的第一布局设置方式控制主容器的容器大小随着容器参数的变化而变化,如图3所示。
45.步骤s22:若确定所述第一布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改主容器的容器大小。
46.在具体实现步骤s23的过程中,若所述容器设置方法为固定时,按照更改设置参数的容器参数更改主容器的容器大小。
47.比如:待设计屏幕,即更改设置参数中容器参数的宽w为93,高h为51,将主容器的第一布局设置方式的宽和高都设置为“固定”。只根据更改设置参数的容器参数更改主容器的容器大小,如图4所示。
48.可选的,若所述容器的设置方式为固定时,还存在一种实现方式,不改变当前的容器的大小,使宽高不会随其他图层的变化而发生改变。
49.需要说明的是,容器设置在图层上。
50.可选的,第一布局设置方式的宽和高可为布局方式可以是不同的,在本发明实施例中,可将主容器的第一布局设置方式的高h为适应布局,而宽w可设置为固定布局;也可将主容器的第一布局设置方式的高h为固定布局,而宽w可设置为使用布局。
51.步骤s13:按照所述更改设置参数调整所述第一对象的主容器的其他参数。
52.在具体实现步骤s13的过程中,按照所述更改设置参数中的其他参数更改主容器的其他参数。
53.步骤s203:基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局。
54.需要说明的是,具体实现步骤s203基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局的方式存在多种实时方式。
55.第一种实时方式,具体包括以下步骤:步骤s31:确定所述第一对象的主容器分别与其他容器的第一位置关系。
56.在具体实现步骤s31的过程中,在第一对象的主容器未更改时,先根据所述第一对
象中每一容器的坐标位置,确定主容器的坐标位置分别与其他容器的坐标位置之间的距离关系。
57.步骤s32:基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,调整其他容器的布局,得到目标对象。
58.在具体实现步骤s32的过程中,基于所述第一对象的主容器分别与其他容器的第一位置关系,和所述主容器对应的基本数据,确定主容器分别与其他容器的第二位置关系。基于所述第二位置关系调整其他容器的位置坐标,从而得到目标对象。
59.可选的,还包括:通过主容器的其他参数调整其他容器的其他参数。
60.第二种实时方式,具体包括以下步骤:步骤s41:确定所述第一对象的主容器分别与其他容器的第一位置关系。
61.步骤s42:基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,确定所述第一对象中其他容器的位置。
62.在具体实现步骤s42的过程中,通过所述第一对象的主容器分别与其他容器的第一位置关系,以及所述主容器对应的基本数据,确定主容器分别与其他容器的第二位置关系。进而确定每一其他容器的位置。
63.步骤s43:针对每一其他容器,基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局,即容器位置。
64.需要说明的是,具体实现步骤s43的过程包括以下步骤:步骤s51:若确定所述第二布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述其他容器进行适应操作,以调整所述第一对象的其他容器的容器大小。
65.需要说明的是,具体实现步骤s51的过程与上述步骤s21的具体实现过程相同,可相互参见。
66.步骤s52:若确定所述第二布局设置方式为充满布局时,按照更改设置参数对应的待设计屏幕的大小将所述其他容器进行充满操作,以调整所述第一对象的其他容器的容器大小;在具体实现步骤s22的过程中,若确定所述第二布局设置方式为充满布局时,控制其他容器进行充满操作,使之其他容器的容器大小与更改设置参数的容器参数的大小一致。
67.比如:待设计屏幕,即更改设置参数中容器参数的宽w为93,高h为51,将其他容器的第二布局设置方式的宽和高都设置为“充满”。大小取决于待设计屏幕对应主容器的宽高值。当更改设置时,处理器会根据设置的第二布局设置方式控制其他容器充满待设计屏幕对应的主容器以适应它的变化,如图5所示。
68.步骤s53:若确定所述第二布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改所述其他容器的容器大小。
69.需要说明的是,具体实现步骤s53的过程与上述步骤s22的具体实现过程相同,可相互参见。
70.需要说明的是,一个子图层上可以存在多个容器。
71.步骤s204:基于布局后的所述其他容器和调整后所述主容器组成目标对象。
72.在具体实现步骤s204的过程中,将布局后的所述其他容器和调整后所述主容器封
装得到目标对象。
73.在本发明实施例中,在更改第一对象的屏幕大小时,通过获取到的对第一对象的更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据,以通过调整后的主容器的基本数据对第一对象中的其他容器进行布局,使得用户在调整自动布局容器大小时,其他的容器会响应式变化,从而能够快速进行不同屏幕宽度的适配,以提高用户的使用体验。
74.可选的,基于上述本发明实施例示出的布局处理方法,相应的,本发明实施例还对应公开了另一种布局处理方法的流程示意图,如图6所示,所述方法包括:步骤s601:接收针对第一对象中的主容器的第一修改操作。
75.步骤s602:响应所述第一修改操作,调整所述主容器,并确定调整后所述主容器对应的基本数据。
76.需要说明的是,具体实现步骤s601至步骤s602的具体实现过程中,在产品设计系统中导入已经设计好的第一对象后,可通过第一修改操作在主容器上的操作点的移动以调整所述主容器的大小,进而确定调整后所述主容器对应的基本数据。
77.需要说明的是,确定调整后所述主容器对应的基本数据的过程与上述步骤s202确定调整后所述主容器对应的基本数据的过程相同,可相互参见。
78.步骤s603:基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局。
79.步骤s604:基于布局后的所述其他容器和调整后所述主容器组成目标对象。
80.需要说明的是,步骤s603至步骤s604的具体实现过程与上述步骤s203至步骤s204的具体实现过程,可相互参见。
81.在本发明实施例中,接收针对第一对象中的主容器的第一修改操作。响应所述第一修改操作,调整所述主容器,以通过调整后的主容器的基本数据对第一对象中的其他容器进行布局,使得用户在调整自动布局容器大小时,其他的容器会响应式变化,从而能够快速进行不同屏幕宽度的适配,以提高用户的使用体验。
82.可选的,基于上述本发明实施例示出的布局处理方法,还包括以下步骤:步骤s61:接收针对第一对象中的按钮容器的第一输入操作。
83.在具体实现步骤s51的过程中,若存在更改按钮容器的第一输入操作时,接收所述第一输入操作。
84.步骤s62:响应第一输入操作,调整所述按钮容器的基本数据。
85.在具体实现步骤s62的过程中,根据所述按钮容器原始内容字段长度,与第一输入操作的字段长度的变化调整所述按钮容器的宽度,使之按钮宽度随着第一宽度的变化而适应变化,从而更改所述按钮容器的位置。
86.比如,如图7所示,当按钮容器a中的原始内容为“hi~我是一个按钮”的字段,第一输入操作更改了按钮容器a中的内容,变成“hi~按钮文本可以特别特别长”的字段;其原始内容字段长度与第一输入操作的字段长度的差调整所述按钮容器的宽度。也就是说,当按钮容器内的文案发生变化时,按钮宽度也会随着字段的长度适应变化。
87.需要说明的是,每一字段的长度是固定的。
88.在本发明实施例中,接收针对第一对象中的按钮容器的第一输入操作。响应第一
输入操作,调整所述按钮容器的基本数据。在调整内容尺寸时,容器尺寸会根据字段的变化自动做出响应变化,无需再手动调整容器尺寸,提高设计效率。
89.基于上述本发明实施例示出的布局处理方法,相应的,本发明实施例示出了一种布局处理装置的结构示意图,如图8所示,所述装置包括:获取单元801,用于获取针对第一对象的更改设置参数;处理单元802,用于基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。
90.上述本发明实施例公开的布局处理装置中各个单元具体的原理和执行过程,与上述本发明实施例示出的布局处理方法相同,可参见上述本发明实施例示出的布局处理方法中相应的部分,这里不再进行赘述。
91.在本发明实施例中,在更改第一对象的屏幕大小时,通过获取到的对第一对象的更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据,以通过调整后的主容器的基本数据对第一对象中的其他容器进行布局,使得用户在调整自动布局容器大小时,其他的容器会响应式变化,从而能够快速进行不同屏幕宽度的适配,以提高用户的使用体验。
92.可选的,基于上述本发明实施例示出的一种布局处理装置,所述确定调整后所述主容器对应的基本数据的处理单元802,具体用于:确定所述第一对象的主容器的第一布局设置方式;基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小;按照所述更改设置参数调整所述第一对象的主容器的其他参数。
93.可选的,基于上述本发明实施例示出的一种布局处理装置,所述基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小的处理单元802,具体用于:若确定所述第一布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述主容器进行适应操作,以调整所述第一对象的主容器的容器大小;若确定所述第一布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改主容器的容器大小。
94.可选的,基于上述本发明实施例示出的一种布局处理装置,所述基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局的处理单元802,具体用于:确定所述第一对象的主容器分别与其他容器的第一位置关系;基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,调整其他容器的布局。
95.可选的,基于上述本发明实施例示出的一种布局处理装置,所述基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局的处理单元802,具体用于:确定所述第一对象的主容器分别与其他容器的第一位置关系;基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,确定所述第一对象中其他容器的位置;
针对每一其他容器,基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局。
96.可选的,基于上述本发明实施例示出的一种布局处理装置,所述基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局的处理单元802,具体用于:若确定所述第二布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述其他容器进行适应操作,以调整所述第一对象的其他容器的容器大小;若确定所述第二布局设置方式为充满布局时,按照更改设置参数对应的待设计屏幕的大小将所述其他容器进行充满操作,以调整所述第一对象的其他容器的容器大小;若确定所述第二布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改所述其他容器的容器大小。
97.可选的,基于上述本发明实施例示出的一种布局处理装置,所述获取单元801,还用于:接收针对第一对象中的按钮容器的第一输入操作;相应的,所述处理单元802,还用于:响应所述第一输入操作,调整所述按钮容器的位置。
98.可选的,基于上述本发明实施例示出的一种布局处理装置,所述获取单元801,还用于:接收针对第一对象中的主容器的第一修改操作。
99.相应的,所述处理单元802,还用于:响应所述第一修改操作,调整所述主容器,并确定调整后所述主容器对应的基本数据。
100.本技术实施例还提供一种电子设备,该电子设备包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,该程序用于实现布局处理方法。
101.本发明公开实施例中的电子设备可以包括但不限于诸如数字tv、台式计算机等的固定终端。
102.特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的数据存储方法的程序代码。
103.更进一步的,本发明实施例还提供一种计算机存储介质,即计算机可读存储介质,其存储有计算机可执行指令,所述计算机可执行指令用于执行版本应用的分析方法。
104.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收上线成功的软件应用的版本基础信息;基于所述版本基础信息获取所述软件应用的基线代码文件;对所述基线代码文件进行分析,得到对应的分析结果;基于所述分析结果、目标组件的名称、以及版本应用的软件名称生成开源资产清单,以便后续用户查询。
105.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法
实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
106.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
107.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种布局处理方法,其特征在于,应用于产品设计系统,所述方法包括:获取针对第一对象的更改设置参数;基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。2.根据权利要求1所述的方法,其特征在于,所述确定调整后所述主容器对应的基本数据,包括:确定所述第一对象的主容器的第一布局设置方式;基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小;按照所述更改设置参数调整所述第一对象的主容器的其他参数。3.根据权利要求2所述的方法,其特征在于,所述基于所述更改设置参数按照第一布局设置方式调整所述第一对象的主容器的容器大小,包括:若确定所述第一布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述主容器进行适应操作,以调整所述第一对象的主容器的容器大小;若确定所述第一布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改所述主容器的容器大小。4.根据权利要求1所述的方法,其特征在于,所述基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局,包括:确定所述第一对象的主容器分别与其他容器的第一位置关系;基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,调整其他容器的布局。5.根据权利要求1所述的方法,其特征在于,所述基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局,包括:确定所述第一对象的主容器分别与其他容器的第一位置关系;基于所述第一对象的主容器分别与其他容器的第一位置关系和所述主容器对应的基本数据,确定所述第一对象中其他容器的位置;针对每一其他容器,基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局。6.根据权利要求5所述的方法,其特征在于,所述基于所述其他容器的位置按照所述其他容器的第二布局设置方式调整所述其他容器的布局,包括:若确定所述第二布局设置方式为适应布局时,基于所述更改设置参数的容器参数控制所述其他容器进行适应操作,以调整所述第一对象的其他容器的容器大小;若确定所述第二布局设置方式为充满布局时,按照更改设置参数对应的待设计屏幕的大小将所述其他容器进行充满操作,以调整所述第一对象的其他容器的容器大小;若确定所述第二布局设置方式为固定布局时,按照更改设置参数的容器参数中的容器参数更改所述其他容器的容器大小。7.根据权利要求1所述的方法,其特征在于,还包括:
接收针对第一对象中的按钮容器的第一输入操作;响应所述第一输入操作,调整所述按钮容器的位置。8.根据权利要求1所述的方法,其特征在于,还包括:接收针对第一对象中的主容器的第一修改操作;响应所述第一修改操作,调整所述主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。9.一种布局处理装置,其特征在于,应用于产品设计系统,所述装置包括:获取单元,用于获取针对第一对象的更改设置参数;处理单元,用于基于所述更改设置参数调整所述第一对象的主容器,并确定调整后所述主容器对应的基本数据;基于所述主容器对应的基本数据对所述第一对象中的其他容器进行布局;基于布局后的所述其他容器和调整后所述主容器组成目标对象。10.一种计算机存储介质,其特征在于,所述计算机存储介质包括存储程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1-8中任一所述的布局处理方法。
技术总结
本发明提供一种布局处理方法、装置及计算机存储介质,可应用于计算机数据处理领域,该方法包括:获取针对第一对象的更改设置参数;基于更改设置参数调整所述第一对象的主容器,并确定调整后主容器对应的基本数据;基于主容器对应的基本数据对第一对象中的其他容器进行布局;基于布局后的其他容器和调整后主容器组成目标对象。在本发明通过获取到的对第一对象的更改设置参数调整第一对象的主容器,并确定调整后主容器对应的基本数据,以通过调整后的主容器的基本数据对第一对象中的其他容器进行布局,使得用户在调整自动布局容器大小时,其他的容器会响应式变化,从而能够快速进行不同屏幕宽度的适配,以提高用户的使用体验。验。验。
技术研发人员:王栋
受保护的技术使用者:北京尽微致广信息技术有限公司
技术研发日:2023.06.28
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种多机热备控制方法与流程 下一篇:一种唾液酸的提取方法及其提取的唾液酸与流程