UISlider不会在视图中显示

时间:2012-08-08 20:07:23

标签: ios uiview 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但它不起作用。

1 个答案:

答案 0 :(得分:1)

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

@property (strong, nonatomic)  UISlider *slider;