林不知道爲什麼,這是行不通的語句:如果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