-
公开(公告)号:US10481785B2
公开(公告)日:2019-11-19
申请号:US15665167
申请日:2017-07-31
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/048 , G06F3/0485 , G06F3/0484 , G06F3/0488
Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
-
公开(公告)号:US20160379399A1
公开(公告)日:2016-12-29
申请号:US15164805
申请日:2016-05-25
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T13/80 , G06F3/0484 , G06F3/0488
CPC classification number: G06T13/80 , G06F3/04847 , G06F3/0485 , G06F3/0488 , G06F3/04883 , G06F9/451 , G06T13/00 , G06T2200/24
Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
-
23.
公开(公告)号:US09448712B2
公开(公告)日:2016-09-20
申请号:US14712637
申请日:2015-05-14
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/048 , G06F3/0485 , G06F3/0484 , G06F3/0488
CPC classification number: G06F3/0485 , G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808
Abstract: Described are devices, methods and storage media for receiving an input and issuing at least one scroll call or gesture call based on a determination whether the input consists of a single input point that moves a distance across the display or consists of a plurality of input points on the display. A scroll call, for example, causes scrolling of a window in a vertical or horizontal direction at a fixed or varying speed. A gesture call, for example, initiates various operations such as scaling of a window, rotating a window, etc.
Abstract translation: 描述了用于接收输入的装置,方法和存储介质,并且基于确定输入是否包括移动跨越显示器的距离或由多个输入点组成的单个输入点来发出至少一个滚动呼叫或手势呼叫 在显示器上。 例如,滚动调用导致窗口以垂直或水平方向以固定或变化的速度滚动。 例如,手势呼叫启动各种操作,例如缩放窗口,旋转窗口等。
-
公开(公告)号:US09378577B2
公开(公告)日:2016-06-28
申请号:US14463507
申请日:2014-08-19
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T15/00 , G06T13/80 , G06T13/00 , G06F3/0485 , G06F3/0488 , G06F9/44
CPC classification number: G06T13/80 , G06F3/04847 , G06F3/0485 , G06F3/0488 , G06F3/04883 , G06F9/451 , G06T13/00 , G06T2200/24
Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
-
公开(公告)号:US09183661B2
公开(公告)日:2015-11-10
申请号:US14019739
申请日:2013-09-06
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T15/00 , G06T13/80 , G06F1/16 , G06F3/041 , G06F3/0485 , G06F3/0488 , G06F9/44 , G06T13/00
CPC classification number: G06T13/80 , G06F1/1616 , G06F1/1624 , G06F1/1626 , G06F1/1684 , G06F1/1694 , G06F1/1698 , G06F3/0416 , G06F3/0485 , G06F3/04883 , G06F9/451 , G06F2200/1637 , G06F2203/04806 , G06T13/00
Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.
Abstract translation: 应用编程接口在具有与多个软件应用或过程交互的用户界面软件的环境中操作,以便与设备的显示器的多个视图或窗口相关联的动画同步。 用于同步动画的方法包括独立地设置视图的属性,每个视图与进程相关联。 该方法还包括传送同步调用以同步用于显示器的多个视图的动画。 在一个实施例中,同步呼叫包括标识和请求动画的进程的数量。 该方法还包括当启用同步标志时传送同步确认消息。 该方法还包括独立地将视图的属性从第一状态更新为第二状态。 该方法还包括当两个进程具有更新的属性时,转移开始动画调用以绘制所请求的动画。
-
公开(公告)号:US20150040146A1
公开(公告)日:2015-02-05
申请号:US14329859
申请日:2014-07-11
Applicant: Apple Inc.
Inventor: Andrew Platzer
IPC: G06F9/54
CPC classification number: G06F9/541 , G06F3/0482 , G06F3/04845 , G06F3/0485 , G06F3/04883 , G06F9/44 , G06F9/5022 , G06F9/545 , G06F12/00
Abstract: At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.
Abstract translation: 本公开的至少某些实施例包括用于存储器管理显示在设备的显示器上的应用的视图的方法。 该方法包括构建具有层的层次的数据结构,其中至少一个层与视图相关联。 该方法还包括将数据结构存储在存储器中。 该方法还包括维护对来自其他对象的视图引用次数的保留计数。 如果保留的计数为零,则该方法还包括从存储器释放视图。 如上所述,如果从数据结构中移除层,则视图的保留计数将减少。 基于与从设备的显示器移除的图层相关联的视图,可能会发生从数据结构中删除图层。
-
27.
公开(公告)号:US08661363B2
公开(公告)日:2014-02-25
申请号:US13867950
申请日:2013-04-22
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/00
CPC classification number: G06F3/0485 , G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808
Abstract: A method performed at an electronic device that has one or more processors, memory, and a touch-sensitive display includes transferring a set bounce call to provide a bounce operation. Transferring the set bounce call causes a bounce of a scrolled content region in an opposite direction of a scroll. The scrolled region includes an information object that bounces in the opposite direction of the scroll when the information object reaches or intersects a terminus, and the scrolled content region has a first velocity before the bounce and a second velocity, distinct from the first velocity, after the bounce.
Abstract translation: 在具有一个或多个处理器,存储器和触摸敏感显示器的电子设备处执行的方法包括传送设置的反弹呼叫以提供反弹操作。 转移设置的反弹呼叫会导致滚动内容区域与滚动方向相反的方向反弹。 滚动区域包括当信息对象到达终点或与终点相交时在与滚动体的相反方向反弹的信息对象,并且滚动内容区域在弹跳之前具有第一速度,并且在第一速度之后具有与第一速度不同的第二速度 反弹。
-
公开(公告)号:US20210117037A1
公开(公告)日:2021-04-22
申请号:US17138687
申请日:2020-12-30
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/041 , G06F3/0488 , G06F3/01 , G06F3/0481
Abstract: A device with a multi-touch panel displays a user interface, and detects a touch input on the multi-touch panel at a position corresponding to a respective portion of the user interface. In response, the device transmits, to a software application for the respective portion of the user interface, a touch event data structure that describes the touch input, wherein the touch event data structure includes a tap count field that indicates a tap count, indicating how many taps have been sequentially performed at the position of the touch input.
-
公开(公告)号:US10817162B2
公开(公告)日:2020-10-27
申请号:US16685884
申请日:2019-11-15
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/048 , G06F3/0485 , G06F3/0484 , G06F3/0488
Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
-
公开(公告)号:US20200226812A1
公开(公告)日:2020-07-16
申请号:US16783468
申请日:2020-02-06
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T13/80 , G06T13/00 , G06F3/0485 , G06F3/0488 , G06F9/451 , G06F3/0484
Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
-
-
-
-
-
-
-
-
-