You can't directly assign frame position directly on an UIView. You have to:
CGRect frame = banner.frame;
frame.origin.y += 100; //Or whatever change you want to perform.
banner.frame = frame;
If you feel curious about why this happens, check out this answer here at stackoverflow: https://stackoverflow.com/a/7074522/1152596