我目前正在制作一个 iOS 8 应用程序
,准备在 iOS 8 发布后上架应用程序商店,我显然不是我不能显示太多代码,因为我正在保持项目非常安静但我正在创建一个带有 ScrollView 和许多对象的 View Controller 来为用户创建一个配置文件,但是我正在尝试向所有用户添加一个按钮以将项目添加到他们的配置文件和按钮不会被添加到 ScrollView 中... UIButton
和 UIScrollView
是否有不成文的规则?
这是我用来创建按钮的代码
UIButton *addProject = [[UIButton alloc] initWithFrame:CGRectMake(210, 285, 100, 18)];
[addProject setTitle:@"Show View" forState:UIControlStateNormal];
[addProject addTarget:self action:@selector(addProjectPressed:) forControlEvents:UIControlEventTouchUpInside];
[_scrollView addSubview:addProject];
我需要做些什么来将它添加到 ScrollView 中吗?
编辑 1: _scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 699);
编辑 2: 此外, ScrollView 是在 Storyboard 中创建的,并且具有 0, 64, 320, 455
的框架,但上面的内容大小有更大的高度
最佳答案
试试这个;
UIButton *addProject = [UIButton buttonWithType: UIButtonTypeRoundedRect];
addProject.frame = CGRectMake(210, 285, 100, 18);
[addProject setTitle:@"Show View" forState:UIControlStateNormal];
[addProject addTarget:self action:@selector(addProjectPressed:) forControlEvents:UIControlEventTouchUpInside];
[_scrollView addSubview:addProject];
尝试添加这一行;
addProject.backgroundColor = [UIColor redColor];
有时由于背景颜色相同,它可能不会出现。
关于objective-c - 以编程方式添加 UIButton 不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25037058/