2012-01-04 41 views
6

Tôi đã có UIView được sử dụng trong chế độ xem phương thức bằng cách sử dụng kiểu chuyển đổi UIModalTransitionStylePartialCurl khi nó xuất hiện. UIView này bao gồm một UIButton. Điều kỳ lạ là bất cứ khi nào khung nhìn xuất hiện, khi trang chính lọt vào đầu cửa sổ, nút trên chế độ xem phương thức tự động hoạt hình, với văn bản dường như được nhập vào nút từ chính giữa. Chuyển động của hoạt hình này hơi mất tập trung.UIModalTransitionStylePartialCurl khiến văn bản UIButton hoạt ảnh

Tại sao điều này lại xảy ra? Có cách nào để ngăn chặn nó không?

UIButton không sử dụng nền tùy chỉnh, nhưng nó được định nghĩa trong XIB cho chế độ xem phương thức và không sử dụng bất kỳ lớp con đặc biệt nào của riêng tôi. Nó là một nút tiêu chuẩn.

+0

Tôi vừa gặp sự cố chính xác này. Tôi hiện đang cố gắng tìm ra cách giải quyết đơn giản nhất có thể. – zem

Trả lời

12

Tôi đã gặp vấn đề tương tự và mã autoresizingMask được đề cập không hoạt động đối với tôi. Mặc dù nó đã cho tôi một số gợi ý trong đó hướng tôi nên xem xét. Về cơ bản, chế độ xem sẽ xuất hiện phải được 'vẽ' trước khi được hiển thị để có vị trí ban đầu. Trước khi IOS 5 này được thực hiện tự động cho hoạt ảnh bao gồm cả trang-curl, nhưng IOS 5 đã phá vỡ nó. Nhưng việc thêm bản vẽ bắt buộc vào viewDidLoad đã giải quyết nó cho tôi!

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view from its nib. 
    [self.view layoutIfNeeded]; 
} 
Các vấn đề liên quan