2012-08-08 154 views
0

我试图创建代码UISlider表明,这是相当简单的我在做什么:UISlider不考虑

self.slider = [[UISlider alloc] initWithFrame:CGRectMake(66.0, 15.0, 235.0, 23.0)]; 
self.slider.minimumValue = 0.0; 
self.slider.maximumValue = 100.0; 
self.slider.continuous = YES; 

self.slider addTarget:self action:@selector(sliderValueChanged:) forControlEvents:UIControlEventValueChanged]; 

[self.view addSubview:self.slider]; 

这代码放在我的viewDidLoad方法,这就是几乎所有的我需要,但是当我的视图显示时滑块不会出现。试图在视图上调用setNeedsDisplay,它不起作用。

+0

self.view上的框架尺寸是多少? – CSmith 2012-08-08 20:18:11

+0

frame =(0 0; 320 367) – 8vius 2012-08-08 20:23:39

+0

你的班级'.h文件中关于那个滑块的内容是什么? – 2012-08-08 20:29:09

回答

1

如果你在代码中创建你的滑块,那么你不应该有一个IBOutlet它,并且声明应该很强(它可能被释放,因为你只有一个弱引用)。

@property (strong, nonatomic) UISlider *slider; 
+0

嗯,我觉得愚蠢,谢谢:) – 8vius 2012-08-08 20:46:14