# How to scroll inside UMG ScrollBox on mobile?

**URL:** <https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352>\
**Category:** UI\
**Tags:** Mobile, scrollbox, unreal-engine, touch, question, UMG\
**Created:** [March 31, 2015, 11:12pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352 "2015-03-31T23:12:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![trutty](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@trutty](https://forums.unrealengine.com/u/trutty)\
**Post date:** [March 31, 2015, 11:12pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/1 "2015-03-31T23:12:48Z")

</div>

Hi there,

so I have a UMG ScrollBox with multiple buttons in it and it works fine. Using a mouse wheel, I can scroll inside the ScrollBox without using the scroll bar on the right side.

On touch devices (in my Android build) I obviously have no mouse wheel so the only way to scroll is to use the scroll bar but it is quite hard to hit the scroll bar with the finger. I don’t want to set the thickness to, say, `30.0` because it doesn’t look good. I actually wanted to hide the scroll bar…

My question is if I can scroll on a touch device like if I had a mouse wheel. Maybe by detecting if I touch-and-swipe in the region of the ScrollBox or something like that?

Thanks

---

<div class="post-metadata">

**Author:** ![trutty](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@trutty](https://forums.unrealengine.com/u/trutty)\
**Post date:** [April 8, 2015, 11:28pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/2 "2015-04-08T23:28:08Z")

</div>

So I could use buttons and work with the `SetScrollOffset` blueprint node but isn’t there a way to do this with a touch / swipe gesture?

---

<div class="post-metadata">

**Author:** ![trutty](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@trutty](https://forums.unrealengine.com/u/trutty)\
**Post date:** [April 13, 2015, 2:30pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/3 "2015-04-13T14:30:32Z")

</div>

So I now created UMG buttons to scroll up and down and set the Scroll Bar visibility to `hidden`. There were multiple issues because as of now there are no get nodes for the maximum scroll offset or the scroll box height (see [this forum thread](https://forums.unrealengine.com/showthread.php?51810-UMG-Issues-%28no-quot-Get-quot-nodes-%29-and-feature-requests)). This is not an acutal solution but at least it works.

---

<div class="post-metadata">

**Author:** ![Divo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Divo](https://forums.unrealengine.com/u/Divo)\
**Post date:** [October 31, 2016, 5:33pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/4 "2016-10-31T17:33:56Z")

</div>

There’s a workaround by adding a button and setting the button’s click method to “precise touch”. Then even once you hid the button, you could scroll the content with just a left click or a single touch for mobile.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_a8a7b554](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_a8a7b554](https://forums.unrealengine.com/u/anonymous_user_a8a7b554)\
**Post date:** [March 8, 2018, 1:01pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/5 "2018-03-08T13:01:06Z")

</div>

It works well！

---

<div class="post-metadata">

**Author:** ![Nebula\_Games\_Inc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nebula\_Games\_Inc](https://forums.unrealengine.com/u/Nebula_Games_Inc)\
**Post date:** [April 23, 2018, 10:16pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/6 "2018-04-23T22:16:03Z")

</div>

Divo is correct, you can do this by setting “precise click/precise touch”. I made a tutorial going over this for people who are more visual learners!

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/e/a/dea748edafdbc73823fe82273c9f19748347ddd3.jpeg "Unreal Engine 4 Tutorial: Inventory Scroll Box Without Scroll Bar") ](https://www.youtube.com/watch?v=VjbKxouRQYs)

---

<div class="post-metadata">

**Author:** ![Anonymous\_9995076767a675e06e7e42dfae36a2ea](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Anonymous\_9995076767a675e06e7e42dfae36a2ea](https://forums.unrealengine.com/u/Anonymous_9995076767a675e06e7e42dfae36a2ea)\
**Post date:** [November 1, 2018, 12:51pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/7 "2018-11-01T12:51:28Z")

</div>

if your scrollbox have button as child,you must set zhe button’s click method to “precise click” ,touch method to “Precise tap” and press method to “button release”

---

<div class="post-metadata">

**Author:** ![RabbleGS](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@RabbleGS](https://forums.unrealengine.com/u/RabbleGS)\
**Post date:** [June 14, 2025, 9:22pm UTC](https://forums.unrealengine.com/t/how-to-scroll-inside-umg-scrollbox-on-mobile/313352/8 "2025-06-14T21:22:51Z")

</div>

This worked for me, thank you! I can scroll now even if the buttons are touched on my mobile game.
