US 11,947,791 B2
Devices, methods, and systems for manipulating user interfaces
Christopher D. Soli, Santa Cruz, CA (US); Bradley W. Griffin, Redwood City, CA (US); Daniel T. Preston, San Jose, CA (US); and Tiffany S. Jon, Cupertino, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Apr. 8, 2020, as Appl. No. 16/843,019.
Claims priority of provisional application 62/855,801, filed on May 31, 2019.
Claims priority of provisional application 62/843,827, filed on May 6, 2019.
Prior Publication US 2020/0356250 A1, Nov. 12, 2020
Int. Cl. G06F 3/04883 (2022.01); G06F 3/0354 (2013.01); G06F 3/04817 (2022.01)
CPC G06F 3/04883 (2013.01) [G06F 3/03545 (2013.01); G06F 3/04817 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A method comprising:
at an electronic device with one or more processors, a non-transitory memory, an input device, and a display device:
displaying, via the display device, a drawing user interface;
while displaying the drawing user interface, detecting an object insertion input that corresponds to a request to insert an object in the drawing user interface;
in response to detecting the object insertion input, inserting a respective object in the drawing user interface;
while displaying the respective object in the drawing user interface, detecting a pixel erase input;
in response to detecting the pixel erase input, ceasing to display a first portion of the respective object without ceasing to display a second portion of the respective object and without ceasing to display a third portion of the respective object;
detecting an object erase input defining a path intersecting a portion of the respective object; and
in response to detecting the object erase input:
in accordance with a determination that the object erase input defines a first path intersecting the second portion of the respective object and not intersecting the third portion of the respective object and that the second portion of the respective object is not connected to the third portion of the respective object, ceasing to display the second portion of the respective object without ceasing to display the third portion of the respective object; and
in accordance with a determination that the object erase input defines a second path intersecting the third portion of the respective object and not intersecting the second portion of the respective object and that the third portion of the respective object is not connected to the second portion of the respective object, ceasing to display the third portion of the respective object without ceasing to display the second portion of the respective object.