fix hidePlaceHolder bug when subviews shows placeholder