System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 电子设备的可动态调整大小的内容制造技术_技高网
当前位置: 首页 > 专利查询>苹果公司专利>正文

电子设备的可动态调整大小的内容制造技术

技术编号:43766656 阅读:2 留言:0更新日期:2024-12-24 16:08
本发明专利技术公开了电子设备的可动态调整大小的UI视图。可动态调整大小的UI视图可以是小组件的UI视图。在一个或多个具体实施中,应用程序向系统进程提供该应用程序的用户界面(UI)视图的多个状态,以及一个或多个转变定义,每个转变定义定义多个状态中的两个状态之间的转变。当用户或UI视图的内容触发从UI视图的多个状态中的一个状态到多个状态中的另一个状态的改变时,系统进程可以根据一个或多个转变定义来以动画方式显示该改变。在一个或多个具体实施中,应用程序提供应用程序UI状态之间的系统动画转变,并且提供要在所呈现的UI视图中显示的应用程序数据。

【技术实现步骤摘要】
【国外来华专利技术】

本说明书整体涉及电子设备,包括例如电子设备的可动态调整大小的内容。


技术介绍

1、电子设备通常包括提供用于在应用程序的用户界面中显示的信息的应用程序。为了从应用程序访问信息,用户通常需要解锁电子设备,启动应用程序,等待应用程序启动,并导航到显示信息的应用程序的用户界面的相关部分。


技术实现思路

【技术保护点】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述系统进程部分地通过确定所述改变的时间和曲线并且将所述一个或多个转变定义应用于所述曲线来实现所述改变。

3.根据权利要求1所述的方法,其中所述多个状态包括具有带有第一标识符的第一元素和带有第二标识符的第二元素的第一状态,并且所述一个或多个转变定义包括用于所述第一元素的第一转变定义和用于所述第二元素的第二转变定义。

4.根据权利要求3所述的方法,其中所述系统进程通过使用所述第一转变定义以动画方式显示所述第一元素的转变并且使用所述第二转变定义以动画方式显示所述第二元素的转变来实现所述改变。

5.根据权利要求4所述的方法,所述方法还包括:在实现所述改变之前,由所述系统进程将所述第一状态的一组元素与第二状态的一组元素进行比较。

6.根据权利要求5所述的方法,所述方法还包括:在实现所述改变之前,由所述系统进程并且基于所述比较确定所述多个状态中的所述第二状态包括带有所述第一标识符的所述第一元素和带有所述第二标识符的所述第二元素。

7.根据权利要求5所述的方法,所述方法还包括:在实现所述改变之前,由所述系统进程并且基于所述比较确定所述多个状态中的所述第二状态包括带有所述第一标识符的所述第一元素并且不包括带有所述第二标识符的所述第二元素。

8.根据权利要求7所述的方法,其中使用所述第二转变定义以动画方式显示所述第二元素的所述转变包括以动画方式显示所述第二元素从所述用户界面视图的移除。

9.根据权利要求1所述的方法,其中所述多个状态包括带有具有第一标识符的第一元素的第一状态、不包括具有所述第一标识符的所述第一元素的第二状态、以及包括具有所述第一标识符的所述第一元素的第三状态。

10.根据权利要求9所述的方法,其中所述第一元素在所述第一状态下具有第一大小,并且在所述第三状态下具有不同于所述第一大小的第二大小。

11.根据权利要求1所述的方法,其中所述多个状态包括所述用户界面视图具有第一大小的第一状态和所述用户界面视图具有第二大小的第二状态。

12.根据权利要求1所述的方法,所述方法还包括:当所述用户界面视图的所述多个状态中的一个状态被显示时,由所述系统进程从所述应用程序接收应用程序信息,以在所述用户界面视图的所述多个状态中的所述一个状态的元素内显示。

13.根据权利要求12所述的方法,所述方法还包括:由所述系统进程从所述应用程序接收所述用户界面视图的所述多个状态中的一个状态的所述元素的附加应用程序信息,以在实现所述改变期间在所述元素内显示。

14.根据权利要求1所述的方法,其中所述用户界面视图是用于所述应用程序的小组件的用户界面视图。

15.一种方法,所述方法包括:利用在电子设备上运行的应用程序进行:

16.根据权利要求15所述的方法,其中所述多个状态包括所述用户界面视图具有第一大小并包括第一元素的第一状态,以及所述用户界面视图具有大于所述第一大小的第二大小并包括所述第一元素和第二元素的第二状态,并且其中提供所述应用程序信息包括:

17.根据权利要求16所述的方法,所述方法还包括:由所述应用程序从所述系统进程接收指示从所述第一状态到所述第二状态的转变的状态转变信息,其中提供所述应用程序信息包括响应于接收到所述状态转变信息,由所述应用程序向所述系统进程提供所述第二元素的所述第二应用程序信息。

18.根据权利要求16所述的方法,其中提供所述应用程序信息包括通过根据所述用户界面视图的状态向所述系统进程提供到通信信道的一个或多个链路来提供所述第一应用程序信息和所述第二应用程序信息,所述通信信道用于系统进程访问所述第一应用程序信息和所述第二应用程序信息。

19.根据权利要求15所述的方法,所述方法还包括:由所述应用程序向所述系统进程提供在从所述多个状态中的一个状态到所述多个状态中的另一个状态的转变期间要由所述系统进程在所述用户界面视图中显示的附加应用程序信息。

20.一种非暂态计算机可读介质,所述非暂态计算机可读介质存储用于用户界面视图显示进程的指令,所述指令在由电子设备的一个或多个处理器执行时,使所述一个或多个处理器:

...

【技术特征摘要】
【国外来华专利技术】

1.一种方法,所述方法包括:

2.根据权利要求1所述的方法,其中所述系统进程部分地通过确定所述改变的时间和曲线并且将所述一个或多个转变定义应用于所述曲线来实现所述改变。

3.根据权利要求1所述的方法,其中所述多个状态包括具有带有第一标识符的第一元素和带有第二标识符的第二元素的第一状态,并且所述一个或多个转变定义包括用于所述第一元素的第一转变定义和用于所述第二元素的第二转变定义。

4.根据权利要求3所述的方法,其中所述系统进程通过使用所述第一转变定义以动画方式显示所述第一元素的转变并且使用所述第二转变定义以动画方式显示所述第二元素的转变来实现所述改变。

5.根据权利要求4所述的方法,所述方法还包括:在实现所述改变之前,由所述系统进程将所述第一状态的一组元素与第二状态的一组元素进行比较。

6.根据权利要求5所述的方法,所述方法还包括:在实现所述改变之前,由所述系统进程并且基于所述比较确定所述多个状态中的所述第二状态包括带有所述第一标识符的所述第一元素和带有所述第二标识符的所述第二元素。

7.根据权利要求5所述的方法,所述方法还包括:在实现所述改变之前,由所述系统进程并且基于所述比较确定所述多个状态中的所述第二状态包括带有所述第一标识符的所述第一元素并且不包括带有所述第二标识符的所述第二元素。

8.根据权利要求7所述的方法,其中使用所述第二转变定义以动画方式显示所述第二元素的所述转变包括以动画方式显示所述第二元素从所述用户界面视图的移除。

9.根据权利要求1所述的方法,其中所述多个状态包括带有具有第一标识符的第一元素的第一状态、不包括具有所述第一标识符的所述第一元素的第二状态、以及包括具有所述第一标识符的所述第一元素的第三状态。

10.根据权利要求9所述的方法,其中所述第一元素在所述第一状态下具有第一大小,并且在所述第三状态下具有不同于所述第一大小的第二大小。

11.根据权利要求1所述的方法,其中所述多个状态包括所述用户界面视图具有第一大小的第一状态和所述用户界面视图具有第二大小的...

【专利技术属性】
技术研发人员:J·S·哈柏J·A·肖N·N·德赛P·R·梅特卡尔夫
申请(专利权)人:苹果公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1