2016-10-08 2 views
1

Ich habe View innerhalb ScrollView. Am Ende meiner Sicht habe ich Button reichen. Die Submit Button Constraint sind unten.Seltsames Verhalten UIButton in IOS (Xamarin)

Button-Constraint:

Top to superView : 630 
Leading to superView : 40 

Scroll Constraint:

Top to superView : 0 
Leading to superView : 0 
Trainling to superView : 0 
Bottom to superView : 0 

Ansicht (Das ist in meinem Scroll) Constraint:

Top to superView : 0 
Leading to superView : 0 
Trainling to superView : 0 
Bottom to superView : 0 

Wenn ich die obere Beschränkung festlege, bedeutet das für die ScrollView, dass sie sich von oben nach unten bewegen kann.

Aber ich, wenn die Breite von Button erhöhen bedeutet, ich möchte Button von beiden Seite 40 Constraint setzen. Zu dieser Zeit scrollt ScrollView nicht.

Nach Ändern Button-Constraint:

Top to superView : 630 
Leading to superView : 40 
Traling to superView : 40 

Warum passiert das weiß ich nicht?

Jede Hilfe wird geschätzt.

Antwort

2

Ich habe es versucht, und die folgende Setup für mich funktioniert:

Button-Constraint:

Top to superView : 630 
Leading to superView : 40 
Trailing to superView : 40 (@750) 
Bottom to superview: 0 

Scroll Constraint:

Top to Top Layout Guide : 0 
Leading to superView : 0 
Trainling to superView : 0 
Bottom to superView : 0 

Ansicht (Das ist in meinem Scroll) Constraint :

Top to superView : 0 
Leading to superView : 0 
Trainling to superView : 0 
Bottom to superView : 0 
Width : equal to superview 

Wenn Sie scrollview verwenden, erfordert eine innere Ansicht alle Einschränkungen (oben, vorne, unten, unten). Andernfalls kann scrollview seine Inhaltsansicht nicht berechnen.

+0

warten, ich versuche zu implementieren Sie antworten und Ihnen bald sagen. – Ironman

+1

Danke für die Hilfe. Ich versuche, es 2 Tage dauern zu lassen. Endlich klappt es mit deiner Hilfe. – Ironman