do not rely on container view frame values, rm hardcoded screensize
Minor tidyup

Removed a comment which relates to the bug fix rather than the intent. Replaced a CGRectMake with a CGRectOffset - I find this easier to read!