如何克服UISlider定制内存泄漏?

时间:2011-08-17 06:23:02

标签: iphone ios xcode ipad

我正在自定义我的UISlider,如下所示

IBOutlet UISlider* pageSlider;
/* Slider Customization */  
UIImage *sliderImg = [UIImage imageNamed:@"slider.png"];
UIImage *scaledImage = [UIImage imageWithCGImage:[sliderImg CGImage] scale:2.0 orientation:UIImageOrientationUp];
[pageSlider setThumbImage:scaledImage forState:UIControlStateNormal];

UIImage *sliderLeftTrackImage = [[UIImage imageNamed: @"slider_line.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
UIImage *sliderRightTrackImage = [[UIImage imageNamed: @"slider_line.png"] stretchableImageWithLeftCapWidth: 9 topCapHeight: 0];
[pageSlider setMinimumTrackImage: sliderLeftTrackImage forState: UIControlStateNormal];
[pageSlider setMaximumTrackImage: sliderRightTrackImage forState: UIControlStateNormal];

用于分配当前选择值我正在使用

[pageSlider setValue:_pageNumber+1 animated:YES];

当我使用仪器运行我的代码泄漏只显示在上面的代码集中时,任何人都可以提供帮助。 任何帮助都会提前感谢,谢谢。

1 个答案:

答案 0 :(得分:0)

我无法在您的代码中发现任何确凿的泄漏......但我认为this线程可能会让您感兴趣... imageWithCGImage看起来像是罪魁祸首..