fix bug: first image in table is upside-down
refactor ECTableViewTextFieldCell