I have added searchcontroller to view but when i search it changes its position and after completing search it backs to original position. self.view.addSubview((placesSearchController.searchBar)) Please check attached screenshot for reference  