I ran into this problem and the problem was with the button:
buttonView.frame.height = 0. (this can also happen with width)
The problem is that even without height, the button text appears on the screen, so if you do not have a background , the appearance of the button does not change .
To solve this problem, I played with the Content Compression Resistance (CCRP) views of different views to choose which view should change on the smaller screen.
The default CCRP by default is 750, the default priority is 1000. Thus, to meet your restriction, ios can resize your views
source share