How to stretch a GUI texture over it's original size?

I need to create an application for iphone and ipad, i already have most of the fonts and buttons automatically resize based on screen height and width. Unfortunately textures don't stretch over their former size. I can get them smaller via the stretch options in GUIStyle. Is this a limitation of Unity GUI's controls?

Assuming you just want to draw a texture and nothing else, you can use GUI.DrawTexture to draw the texture at whatever size you like without messing about with styles