making styler.frame= accept a CGRect