Paulo Rodrigues
Paulo Rodrigues

Reputation: 5303

Center a fixed UIView inside a UIScrollView with AutoLayout

I understood the operation of the UIScrollView with AutoLayout, but in all cases I saw on the internet, I did not find a similar problem with this, maybe that's why the solutions are not working properly.

My scenario is this:

Scroll View
   Content View
      Login View

Where Login View I need a fixed width/height, vertically and horizontally center. And here the constraints that I set:

Constraints that I set

The problem is: when I rotate simulator (iPhone 6s) to landscape, I can't scroll and view everything because the content size of scroll view is 375 and my login box height is 420.

Is there something I'm missing for this particular scenario?

Upvotes: 1

Views: 1981

Answers (2)

caldera.sac
caldera.sac

Reputation: 5088

try this small video tutorial that I created for you. It shows how to setup scrollview that work for any ios device + work for any orientation mode. tutorial is written in objective c, but doesn't matter concept is same. less coding, just one method + autolayout.

link to the video tutorial --- > setup scrollview for any ios device + for any orientation mode in ios

hope this will help to you.try this and enjoy....

Upvotes: 0

Ketan Parmar
Ketan Parmar

Reputation: 27428

Your constraints should be like,

ScrollView - top,bottom,leading,trailing

ContentView (UIView) - top,bottom,leading,trailing,fixed height,horizontally center in container(center X)

LoginView - fixed width,fixed height, horizontally center in container(center X) and vertically center in container (center Y)

Upvotes: 2

Related Questions