Я работаю над UISlider, в котором я добавил изображение большого пальца (slider_iphone.png 53 X 199) поверх слайдера. Но проблема в том, что когда я добавляю изображение сетчатки ([email protected] 106 X 398), изображение большого пальца становится намного шире и длиннее, чем простое изображение.
Я много искал в Google и переполнении стека, но не нашел решения. Почему изображение сетчатки не получается в правильном кадре. Пожалуйста, предложите любое решение.
Код:
slider = [[UISlider alloc]initWithFrame:CGRectMake(0.0,180.0,320.0,180.0)];
[slider setMinimumValue:1.0f];
[slider setMaximumValue:10.0f];
[slider addTarget:self action:@selector(sliderMoved:) forControlEvents:UIControlEventValueChanged];
UIImage *sliderTrackImage1 = [[UIImage imageNamed: @"button-transparent.png"] stretchableImageWithLeftCapWidth: 0.0 topCapHeight: 0.0];
UIImage *thumb = [UIImage imageNamed:@"[email protected]"];
[slider setMinimumTrackImage: sliderTrackImage1 forState: UIControlStateNormal];
[slider setMaximumTrackImage: sliderTrackImage1 forState: UIControlStateNormal];
[slider setThumbImage:thumb forState:UIControlStateHighlighted];
[slider setThumbImage:thumb forState:UIControlStateNormal];