A method, comprising: at an electronic device with a display, an input device, and one or more cameras: displaying, on the display, a user interface of an application, wherein: the user interface includes a representation of a field of view of at least one of the one or more cameras; the representation of the field of view is updated over time based on changes to current visual data detected by at least one of the one or more cameras; and the field of view includes at least a portion of a three-dimensional space; detecting movement of the electronic device that moves the field of view of at least one of the one or more cameras in a first direction; while detecting the movement of the electronic device that moves the field of view in the first direction: updating the representation of the field of view in accordance with the movement of the electronic device; characterised by further comprising: while detecting the movement of the electronic device that moves the field of view in the first direction: identifying one or more first elements in the representation of the field of view that extend along the first direction; and, based at least in part on the identification of the one or more first elements, displaying, in the representation of the field of view, a first guide that extends in the first direction and that corresponds to one of the one or more identified first elements. displaying, on the display, a user interface of an application, wherein: the user interface includes a representation of a field of view of at least one of the one or more cameras; the representation of the field of view is updated over time based on changes to current visual data detected by at least one of the one or more cameras; and the field of view includes at least a portion of a three-dimensional space; the user interface includes a representation of a field of view of at least one of the one or more cameras; the representation of the field of view is updated over time based on changes to current visual data detected by at least one of the one or more cameras; and the field of view includes at least a portion of a three-dimensional space; detecting movement of the electronic device that moves the field of view of at least one of the one or more cameras in a first direction; while detecting the movement of the electronic device that moves the field of view in the first direction: updating the representation of the field of view in accordance with the movement of the electronic device; characterised by further comprising: while detecting the movement of the electronic device that moves the field of view in the first direction: identifying one or more first elements in the representation of the field of view that extend along the first direction; and, based at least in part on the identification of the one or more first elements, displaying, in the representation of the field of view, a first guide that extends in the first direction and that corresponds to one of the one or more identified first elements. updating the representation of the field of view in accordance with the movement of the electronic device; characterised by further comprising: while detecting the movement of the electronic device that moves the field of view in the first direction: identifying one or more first elements in the representation of the field of view that extend along the first direction; and, based at least in part on the identification of the one or more first elements, displaying, in the representation of the field of view, a first guide that extends in the first direction and that corresponds to one of the one or more identified first elements. identifying one or more first elements in the representation of the field of view that extend along the first direction; and, based at least in part on the identification of the one or more first elements, displaying, in the representation of the field of view, a first guide that extends in the first direction and that corresponds to one of the one or more identified first elements.