add setHidden:animated: