首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone UISlider不可见

iPhone UISlider不可见
EN

Stack Overflow用户
提问于 2010-06-03 05:02:47
回答 1查看 984关注 0票数 0

我想以编程方式将UISlider添加到我的应用程序中,而不使用IB。我正在使用下面的代码向我的UIViewController添加一个UISlider。然而,当视图出现时,我看不到滑块。我遗漏了什么?我使用的是iPhone SDK 3.1.2。感谢任何人的帮助。

代码语言:javascript
复制
@synthesize slider;
....

- (void)viewDidLoad {
...
...
slider = [[UISlider alloc] initWithFrame: CGRectMake(0, 480 - 80, 300, 20)];
slider.minimumValue = 0.0;
slider.maximumValue = 100.0;
slider.tag = 0;
slider.value = 50;
slider.continuous = YES;
slider.enabled = YES;
[slider addTarget:selfaction:@selector(handleSlider:)forControlEvents:UIControlEventValueChanged];
self.view addSubview:slider];

在.h文件中

代码语言:javascript
复制
 ...
    UISlider    *slider;
    ...
    @property (nonatomic, retain) UISlider *slider;
    - (void) handleSlider:(id)sender;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-03 05:20:38

可能性:

  1. 如果滑块不是最后添加的视图,则可能被另一个视图隐藏。
  2. self.view实际上小于{0,400}。
  3. 滑块隐藏属性设置为true。
  4. 一次有多个视图控制器处于活动状态。

您应该检查self.view的子视图的调试器,并查看滑块是否在那里。如果是这样,那么几乎可以肯定这是上面提到的原因之一。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2961565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档