2014-04-10 25 views
7

Arbeiten fein mit iOS6 auch wenn ich der Orientierung ändern Working fine with iOS6UITextField Cursorpositionswechsel auf Orientierungsänderung

Arbeiten gut mit iOS7 Wenn ich nicht der Working fine with iOS7

Fehler bei Anzeigeausrichtung ändern, wenn Ausrichtung bekommt ändern iOS7. * Error in display when orientation gets change iOS7

ich UITextField programmatisch erschaffe, seine Arbeit gut mit < iOS7,

mit iOS7 und höher, wenn ich die Ausrichtung ändern UITextField Cursorposition wird geändert. Was ist das Problem? Ist es ein Bug von iOS?

Die abgerundeten Ecken UITextField Sie sehen, ist nur UITextField, ich mache es nur abgerundet von der Ecke UITextField.

Ich habe linke und rechte Ansicht von UITextField gesetzt. Auch in der Orientierungsänderung Methode berühre ich nicht einmal das UITextField.

Update:

Ich finde, dass es Content Änderungen in UIFieldEditor Subview UITextField

- (void)resizeUITextFieldInsideUITextFieldWithOffset:(CGFloat)y { 
    for(id subview in [txtSearch subviews]) { 
     if([subview isKindOfClass:[UIScrollView class]]) { 
      UIScrollView *textField = (UIScrollView *)subview; 
      [textField setContentOffset:CGPointMake(0, y)]; 
     } 
    } 
} 

ich es beheben Sie den obigen Code in Orientierung verwenden, aber wenn ich schreibe wieder das gleiche Problem wieder auftritt.

Antwort

1

Versuchen Sie, es abzulehnen, wenn Sie sich drehen und wieder als Ersthelfer setzen, sobald Sie fertig sind, es zu drehen. Ich weiß eigentlich nicht, warum es passiert, aber das sollte den Versuch machen. Haben Sie ein automatisches Layout?

7

Ändern der uiviwcontroller enter image description here behoben das Problem für mich, zufällige Fehler.

enter image description here

+0

Das ist, was es für mich gelöst hat. Vielen Dank! –

Verwandte Themen