Tại sao chế độ xem UISlider bỏ qua chế độ xem alpha khi được đặt thành 0,5?UISlider bỏ qua alpha khi được đặt thành 0.5
Code:
for (int i = 0; i < 3; i++) {
UISlider *slider = [[[UISlider alloc]
initWithFrame:CGRectMake(0, i * 30, 200, 30)]
autorelease];
slider.alpha = 0.4 + (CGFloat)i/10.0f;
[window addSubview:slider];
}
Kết quả:
Các thanh trượt có alpha giá trị 0,4, 0,5 và 0,6. Và như bạn có thể thấy phần giữa với 0,5 là hoàn toàn mờ đục. Nó seams để chỉ xảy ra với alpha 0,5. Đã kiểm tra các bộ điều khiển giao diện người dùng khác và chúng hoạt động như mong đợi với alpha được đặt thành 0,5.
Sao chép bằng iOS 4.2 trên thiết bị thực và với iOS 3.2 và 4.2 trong trình mô phỏng.
BTW nếu có ai đó tò mò về cách thức và lý do tôi gặp sự cố này, đó là cấu hình trượt hướng trượt cho trò chơi giải đố có tên là Slippy.
Dành một vài phút để chơi với chính bản thân nó, chắc chắn nó trông giống như một con bọ. Tôi sẽ đề nghị nộp một báo cáo lỗi với Apple - http://developer.apple.com/bugreporter/ – Eric
Đã báo cáo nó với táo ngay bây giờ. Sẽ cập nhật khi tôi biết nhiều hơn. –
Không có câu trả lời từ quả táo nào được nêu ra –