Hello, I am having a really odd problem with a draggable panel that we set up. It goes horizontally and is used for 3 sets of items. These items are not added dynamically and they all sit inside the Grid (UIGrid) gameObject. I am calling a function that enables the items that belong to a specific category and then resorting using UIDraggablePanel.ResetPosition().
The weird behavior occurs only on iOS devices; it seems to work just fine in the editor, even when using Unity Remote (both for iOS and Android). When we build to the iPad or iPhone, on all devices we have tried, things start to go wrong.
As I mentioned previously, there are 3 categories; the last one has the same amount, if not more, as the other two combined. This means that the 3rd and problematic category is especially long. What ends up happening on iOS, is that the first 6-7 items seem to be duplicated and layered on top of the last 6-7 items, yet they are invisible. They scroll along with the rest of the contents, and you can tell that it's layered on top of the last bunch of items because you can actually select those items underneath by trying to select between the space of the invisible items on top. They are also off center, the Y is a little bit lower so if you select the item around the top, you will be able to select it, but as you move your touches down, you can tell that it's being impeded by the invisible colliders of the first bunch of items. I know it's the first set of items because clicking on the colliders updates a texture on a character, and it's showing the textures of the first set of items.
I hope I was able to explain that properly, I am going to try and mock up what's happening (I can't disclose much because of my contract). I really hope we can get some help on this because we need to send this game off to Apple Review and this is a big bug that's delaying the release. Thank you.