2014-04-10 12 views
7

Làm việc tốt với iOS6 ngay cả khi tôi thay đổi hướng Working fine with iOS6UITextField vị trí con trỏ thay đổi về biến đổi định hướng

Làm việc tốt với iOS7 Nếu tôi không thay đổi hướng Working fine with iOS7

Lỗi trong màn hình khi định hướng được thay đổi iOS7. * Error in display when orientation gets change iOS7

tôi đang tạo ra UITextField lập trình, làm việc của mình tốt với < iOS7,

với iOS7 trở lên, khi tôi thay đổi hướng UITextField vị trí con trỏ sẽ thay đổi. Vấn đề là gì? Có phải lỗi của iOS không?

Các góc tròn UITextField bạn đang xem chỉ là UITextField, tôi chỉ làm cho nó được làm tròn bằng cách đặt góc của UITextField.

Tôi đã đặt chế độ xem trái và phải của UITextField. Cũng trong phương pháp thay đổi hướng tôi thậm chí không chạm vào số UITextField.

Cập nhật:

tôi nhận thấy có sự thay đổi contentOffset trong UIFieldEditor subview của 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)]; 
     } 
    } 
} 

tôi sửa chữa nó bằng cách sử dụng mã trên trong định hướng, nhưng khi tôi gõ một lần nữa cùng một vấn đề xảy ra một lần nữa.

Trả lời

1

Cố gắng từ chức nó khi bạn đang đi để xoay và một lần nữa đặt như trả lời đầu tiên ngay sau khi bạn hoàn thành việc quay nó. Tôi không thực sự lý do tại sao nó xảy ra nhưng điều này nên làm cho thử. Bạn đã đặt chế độ tự động trả lời chưa?

7

Thay đổi của enter image description here uiviwcontroller cố định vấn đề này đối với tôi, lỗi ngẫu nhiên.

enter image description here

+0

Đây là cách giải quyết cho tôi. Cảm ơn bạn! –

Các vấn đề liên quan