I think the frame you're giving the WebView is in the wrong coordinates. Remember that a view's frame is expressed in terms of the superview's coordinate system (bounds).
You should be making the view as big as the superview's -bounds
, if I get correctly what you want to do: usually a rect from (0,0) to (width,height).