Khi tôi thêm thanh trượt của tôi như subview của bất kỳ xem bên cạnh self.view nó không hoạt động (không trượt) nhưng nó hoạt động tốt khi nó là một phần phụ của self.view. Bạn có thể thấy nó trên các chế độ xem khác ngoài self.view nhưng nó không hoạt động.UISlider sẽ không hoạt động khi nó trở thành một subview của một UIView self.view khác
Đây là mã của tôi:
alphaSlider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 90, 10)];
[alphaSlider setMinimumValue:0.01];
[alphaSlider setMaximumValue:1];
[alphaSlider setValue:0.5];
[alphaSlider setUserInteractionEnabled:YES];
[alphaSlider addTarget:self action:@selector(alphaSliderDidChange:) forControlEvents:UIControlEventValueChanged];
alphaSlider.continuous = YES;
[submenu addSubview:alphaSlider];
Bất kỳ cách nào để sửa lỗi này?
Không bao giờ nghĩ đến việc tự kiểm tra kích thước khung hình. +1 – oarfish
Thanks..Trong trường hợp trượt của tôi là bên trong stackview đã gây ra vấn đề. Chỉ cần thêm giới hạn chiều cao, ôm và giá trị kháng nén cho thanh trượt và nó hoạt động. – niks