0
A
回答
1
首先,为滑块改变值添加一个事件:
[mySlider addTarget:self
action:@selector(sliderValueChanged:)
forControlEvents:UIControlEventValueChanged];
你将要为每个滑块做到这一点。
在你sliderValueChanged:
功能:
- (void)sliderValueChanged:(id)sender {
[self calculateResult];
}
在calculateResult
你可以做你的计算和设置您的结果框。
如果你需要确保你的分段控制在一些国家第一,只需添加一个if
子句sliderValueChanged:
- (void)sliderValueChanged:(id)sender {
if ([mySegmentedControl selectedSegmentIndex] == 1) {
[self calculateResult];
}
}
+0
谢谢!我想出了一些根据你的建议起作用的东西。 – user1452710
0
我想出了利用mopsled's answer奏效:
if (UIControlEventValueChanged && mySeg.selectedSegmentIndex == 0) {
float floatResult = [f3.text floatValue]-[f2.text floatValue];
float coldFactor = [fcold.text floatValue]*floatResult;
float result = [f1.text floatValue]+coldFactor;
NSString *tpResult = [[NSString alloc] initWithFormat:@"%.0f",result];
f4Result.text = tpResult;
}
相关问题
- 1. UISlider在停止更改数值后评估结果
- 2. UISlider更改iPhone中的值
- 3. Swift - UISlider不更改其值
- 4. 使用UISlider更改CALayer值
- 5. iOS UISlider - 更改价格值
- 6. 用uislider更改CGContextSetLineWidth
- 7. 如何使用单键更改UISlider值?
- 8. 如何更改UISlider的价值
- 9. 使用minimumImageValue/maximumImageValue更改UISlider值
- 10. 用UISlider更改UIImageView高度
- 11. 更改UISlider的大小thumbImage
- 12. 使用UISlider更改音量
- 13. 改变UISlider值的密度?
- 14. linq更改结果集的值
- 15. bash grep结果var值每行更改
- 16. 如果更改结果
- 17. UISlider的值更改为范围之外的值
- 18. UISlider的最后一个值和当前更改的值
- 19. 改变它的值后保存UISlider值
- 20. 可调整+ UISlider,当UISlider更改时不播放seekToTime
- 21. MySQL - GROUP BY更改结果
- 22. 更改结果标识
- 23. Javascript IIFE更改结果
- 24. 更改数据库结果
- 25. 计算结果,如果组合框的值已更改
- 26. UISlider更改UITextView的字体大小
- 27. GPUImage使用UISlider更改亮度
- 28. 通过UISlider更改UIAccelerometer的updateInterval
- 29. 更改UISlider中的范围图像
- 30. 使用UISlider更改字体大小
为什么你会不会简单地更新实际结果时滑动任何滑块?在飞行计算!还发布一些你的代码,以便我们可以看看它,也许只是编辑它! – trumpetlicks