2015-05-27 19 views
9

Vì vậy, tôi có một UITextView, và trong viewDidLoad tôi xoay lớp của nó để nó xuất hiện để được nghiêng trở lại vào màn hình (loại giống như thu thập dữ liệu mở Star Wars).UITextView sau CATransform3D: cuộn tất cả ra khỏi whack

Vấn đề là việc cuộn tất cả đều bị rối tung lên. Kéo lên sẽ cuộn một chút, sau đó nhảy lùi lại hoặc tương tự; trên giả lập nó thậm chí sẽ sụp đổ đôi khi với một lỗi về một phối hợp có chứa NaN.

Tương tự như vậy, khi tôi cố gắng để tự động di chuyển các UITextView qua [UIView animateWithDuration:...] tôi cũng có được bỏ qua bất ngờ, giật vv

Tôi giả định này có cái gì đó để làm với thực tế mà tôi đã thao túng các lớp, nhưng các sự kiện liên lạc cũng như các hoạt ảnh được đăng ký trên màn hình ... Hoặc một cái gì đó như thế?

Dù sao, tôi khá là bối rối.

+0

Bạn đã cố gắng áp dụng chuyển đổi sang SuperView để thay thế? – Lukasz

+0

Bạn có đang sử dụng các ràng buộc để định vị chế độ xem văn bản không? Dường như có vấn đề với việc sử dụng các phép biến đổi và các ràng buộc với nhau. Một cách giải quyết phổ biến có vẻ là bao bọc mục vi phạm trong một chế độ xem khác. Các vấn đề lớn là trên iOS7, nhưng một số cũng áp dụng cho iOS8. Liên kết này thảo luận về các vấn đề có thể là vấn đề của bạn: http://stackoverflow.com/questions/12943107/how-do-i-adjust-the-anchor-point-of-a-calayer-when-auto-layout-is -being-used –

+0

@RoryMcKinnel no, tôi chỉ sử dụng lò xo & thanh chống. Nhưng bất kể, việc gói UITextView ở chế độ xem khác dường như đã giúp ích gì. Nếu bạn muốn đặt câu trả lời đó vào một câu trả lời, tôi sẽ đánh dấu nó là đúng. – DanM

Trả lời

3

Bạn có đang sử dụng các ràng buộc để định vị chế độ xem văn bản không? Dường như có vấn đề với việc sử dụng các phép biến đổi và các ràng buộc với nhau. Một cách giải quyết phổ biến có vẻ là bao bọc mục vi phạm trong một chế độ xem khác. Các vấn đề lớn là trên iOS7, nhưng một số cũng áp dụng cho iOS8. Liên kết này thảo luận về những vấn đề mà có thể vấn đề của bạn:

How do I adjust the anchor point of a CALayer, when Auto Layout is being used?

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