2017-01-02 3 views
1

Ich habe eine Ansicht mit einem Bild und zwei Etiketten. Es sieht wie folgt aus:iOS - UI bewegt sich nach dem Berühren

View in storyboard

Es hat eine Einschränkung mit 0 an die Spitze. Aber es sieht aus wie dies in Echt:

enter image description here

Die ganze Sicht ist wie 50px unter der Titelleiste. Aber wenn ich irgendwo auf der Ansicht klicken, gleitet es auf und sieht wie folgt aus:

enter image description here

Es sollte so sein, aber warum ist zunächst wie 50px unterhalb der Position ich will? Wenn Sie in die Nähe schauen, können Sie sehen, dass sich das Bild ein wenig in den Titel bewegt.

+0

Ist es nicht genau '64px' was fehlt? Ich denke, es gibt ein falsches Setup für Ihren Navigationscontroller. – dirtydanee

+0

Halten Sie statt 50px bitte 64pixel ein. Und für eine genauere Antwort poste hier deine Einschränkungen. –

+0

Setzen Sie Ihr Bild nach 64px von oben. –

Antwort

3

wie dies tun,

override func viewDidLoad() { 
    super.viewDidLoad() 
    self.automaticallyAdjustsScrollViewInsets = false 
    self.edgesForExtendedLayout = UIRectEdge() 
} 
2

Es ist ein wenig schwer ist, zu erraten, aber diese 2 Schritt versuchen:

1) YouStoryboard.storyboard> YouViewController> Attribute Inspektor> Uncheck - Anpassen Ansicht blättern Einsätze

enter image description here

2) in Storyboard auf das Bild klicken> Attribute Inspektor> chec k "Clip to Bounds"

Verwandte Themen