0
Есть ли способ прочитать максимальные и минимальные значения UISlider, указанные в инспекторе атрибутов Interface Builder? Я хочу использовать эти значения как диапазон для координат X в UIView, и я не уверен, как это сделать.Чтение максимальных и минимальных значений UISlider
- (IBAction)sineXYPad:(UIPanGestureRecognizer *)trigger {
float sinepadHeight = sinexyview.bounds.size.height;
float sinepadWidth = sinexyview.bounds.size.width;
CGPoint location = [trigger locationInView:sinexyview];
if ((location.y >= 0) && (location.y < sinepadHeight) && (location.x >= 0) && (location.x < sinepadWidth)) {
float maxX = sinePSlider.maximumValue;
float minX = sinePSlider.minimumValue;
float sinePitchXY = (location.x > minX) && (location.x < maxX);
sinePSlider.value = sinePitchXY;
[PdBase sendFloat:sinePitchXY toReceiver:@"sine_pitch"];
}
}
Вот мой UI:
Что именно вы хотите? Вы уже получаете доступ к минимальному и максимальному значению ползунка с помощью 'float maxX = sinePSlider.maximumValue;' и 'float minX = sinePSlider.minimumValue;' – HAS
@HAS В основном для этих значений должно быть верхнее и нижнее значения X-координат UIView – amk1
Я все еще не понимаю, чего вы хотите достичь. Если вы хотите, чтобы значения были размером 'UIView', вы можете' self.slider.minimumValue = 0; '(вид не может быть меньше 0) и' self.slider.maximumValue = self.view.bounds.size .width; ' – HAS