林不知道为什么,这是行不通的语句:如果UIButton的选择
- (IBAction)sliderValueChanged:(UISlider *)sender {
if (_menuRightItem2.selected == YES) {
NSLog(@"yes");
if (sender == self.slider1)
[sender setValue:((int)((slider1.value + 1)/1.0) - 1.0) animated:NO];
else if (sender == self.slider2)
[sender setValue:((int)((slider2.value + 1)/1.0) - 1.0) animated:NO];
}
barHeight = slider1.value * -20 + slider2.value * -50; //! hoogte in de min, yea right.
[UIView animateWithDuration:0.50 animations:^{
self.orangeView.frame = CGRectMake(595, 615, 80, barHeight);
}];
}
我试图做到的是,当menuRightItem2
选择了它,然后执行我if else
声明,否则没有。但我的NSLog()
甚至没有工作。什么才是实现这一目标的正确方法?
我的按钮声明:
- (IBAction)menuRightItem2Touch:(id)sender {
_menuRightItem2.selected = !_menuRightItem2.selected;
}
请详细说明 –
什么是_menuRightItem2? – Lucien
尝试将滑块的“连续”属性更改为“否”。然后我想你不需要检查_menuRightItem2.selected – ajithmn89