Я решил это с помощью:
searchBar.searchFieldBackgroundPositionAdjustment = UIOffset(horizontal: 0.0, vertical: 8.0)
let b: UIBarButtonItem = UIBarButtonItem.appearance(whenContainedInInstancesOf: [UISearchBar.self])
b.setTitlePositionAdjustment(UIOffset(horizontal: 0.0, vertical: 8.0), for: .default)
И чтобы применить этот эффект только на iPad, я поместил этот код внутри условия:
if (UIDevice.current.userInterfaceIdiom == .pad)
Однако я не уверен, если это правильный способ, как справиться с этим.