I have a UIDragObject script attached to a UITexture where the drag effect is set to 'momentum', the Keep Visible flag ticked and the ContentRect set up to be another UITexture.
If I click on the object and drag it around it stays roughly within the bounds of the other UITexture. However, if I drag the object to one of the boundaries and lift my finger off the mouse button, then click again and start dragging up I get to drag the object out of bounds for about another 20% before it catches it again. I can do it repeatedly until the object is well out of the bounds of the content rect.
I am using the current version of NGUI and Unity 4.3.
Thanks.