I've just updated to latest NGUI 3.0.8 f7 from an earlier version of 3 running on Unity 4.3.1 f1 on a Mac.
I have an object with a UIPanel + UIScrollView that covers the screen and contains a UIGrid showing an array of buttons representing levels. The user can switch pages by dragging the buttons left or right, after which the panel will slide out of view, swap to the other side of the screen, then slide back into view, simulating multiple pages.
This is the process:
SpringPanel.Begin to move the panel offscreen
transform.localPosition to swap it to the other side of the screen while hidden
SpringPanel.Begin to move it back into view
The problem is that the purple clipping rectangle will be left behind after the call to transform.localPosition and no longer line up with the panel when it reaches it's final location at the center of the screen. It'll be about one panel width to the left or right of where it should be and it doesn't move with the second call to SpringPanel like it did with the first call. This means the buttons won't respond to clicks anymore.
If I set clipping to None on the UIPanel after the app starts (clipping auto-activates at run time), the buttons will continue to work after the panel has moved. This is how I've worked around the problem for now.