gpt4 book ai didi

iphone - iOS - iPhone : UISlider track image disappearing randomly

转载 作者:可可西里 更新时间:2023-11-01 04:10:18 25 4
gpt4 key购买 nike

我有一个自定义的 UISlider,它的轨道图像有时会消失。它是随机发生的,当它的父 View Controller 被推到可见时(我从来没有看到它真的消失了)。

这是我设置 UISlider 的代码:

timeSlider = [[UISlider alloc] initWithFrame:CGRectMake(55, 8, 210, 23)];
timeSlider.backgroundColor = [UIColor clearColor];

UIImage *blutrackImg = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"bluetrack" ofType:@"png"]];
UIImage *whitetrackImg = [[UIImage alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"whitetrack" ofType:@"png"]];

//UIEdgeInsetsMake(top,left,bottom,right)
UIImage *stetchLeftTrack = [blutrackImg stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
UIImage *stetchRightTrack = [whitetrackImg stretchableImageWithLeftCapWidth:9.0 topCapHeight:0.0];
[timeSlider setThumbImage: [UIImage imageNamed:@"whiteslide2.png"] forState:UIControlStateNormal];
[timeSlider setMinimumTrackImage:stetchLeftTrack forState:UIControlStateNormal];
[timeSlider setMaximumTrackImage:stetchRightTrack forState:UIControlStateNormal];

timeSlider.continuous = NO;
[timeSlider addTarget:self action:@selector(trackTime:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:timeSlider];

我在 iOS 5.0 上构建。有没有人遇到过这样的事情?

最佳答案

已找到解决方案:我认为此问题是由以下错误引起的:

我有一个计时器,它使用 slider.value 属性而不是 [slider setValue: animated:] 方法来设置 slider 的值。我也没有理智地检查所设置的值。

解决这些问题已经解决了问题。

关于iphone - iOS - iPhone : UISlider track image disappearing randomly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9317366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com