In IOS AR buttons are not clickable

In IOS AR buttons are not clickable, i have tried to make canvas in worldspace and drag it in USDZ still it doesn’t work.
I have tried with overlaycanvas as well still it is not working.

Hi Burhanuddin, thanks for your question. When you export your scene as a USDZ and open it via iOS AR (using AR Quick Look), interactive UI elements like world-space or overlay canvases typically don’t receive touch events. This happens because AR Quick Look is a system-level viewer with limited interactivity—it’s designed to show the 3D model, not to handle custom UI interactions beyond basic gestures.

In Needle Engine, interactive AR buttons using the WebXR integration (for example, using components built with WebXRButtonFactory as shown in the docs at WebXRButtons.d.ts.md) work well when your AR experience is hosted within a web page, giving you full control over the DOM and event handling. However, when using USDZ in AR Quick Look on iOS, these interactive elements are not supported due to Apple’s restrictions.

A couple of suggestions:
• If interactive buttons are a must, consider switching to a web-hosted AR experience (via WebXR) instead of relying on the USDZ Quick Look pathway.
• Alternatively, if you want to stick with USDZ, you might create an HTML overlay outside of the AR Quick Look view to simulate interactivity, though this is more of a workaround.

If you’re testing on AR Quick Look and still need interactive elements, you may want to evaluate using Needle Engine’s in-browser AR mode so that interactions (such as button clicks) work as expected. Let me know if you need further guidance on setting up an interactive WebXR AR experience with Needle Engine or more details on your current setup.

1 replies left - Become PRO for more replies.
thread_cw5lx1Si464t588hcMY1nWNZ
Reply to this post directly if you need further help (bottom right button)

Can you please give me some detail reference for canvas button should be clickable for IOS AR

Please keep the conversation in one post and reply here, thanks