在我的应用程序中,我必须实现水平scrollview的功能。我编写的代码如下:
.h文件的编码
UIScrollView *HorizontalScroll;
@property (nonatomic,retain) IBOutlet UIScrollView *HorizontalScroll;
我已设置其合成属性。编码.m文件。
[HorizontalScroll setContentSize:CGSizeMake(330,69)];
[HorizontalScroll setFrame:CGRectMake(0,126,320,69)];
但它不起作用。
在界面构建器中,我已将其出口加入文件所有者。
请告诉我修改或其他帮助我的代码。
提前完成。
答案 0 :(得分:0)
您的代码对我来说很好。 再次检查您的IBOutlet :),还在视图控制器的 viewDidLoad 方法中设置内容大小和框架。
以编程方式添加ScrollView。 下载h文件的代码
UIScrollView *HorizontalScroll;
m文件的代码:(在ViewController的viewDidLoad中)
-(void)viewDidLoad {
[super viewDidLoad];
HorizontalScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0,126,320,69)];
[HorizontalScroll setContentSize:CGSizeMake(330,69)];
[HorizontalScroll setBackgroundColor:[UIColor redColor]]; // color is set just to know where the scroll view is , remove this line afterwards.
[self.view addSubview:HorizontalScroll];
}
答案 1 :(得分:0)
HorizontalScroll.contentSize=CGSizeMake(320, 550);
然后拖动它并连接到xib中的scrollview控制器。
答案 2 :(得分:0)
整个代码都很完美
我刚刚将代码从viewWillAppear方法转移到viewDidload方法。
并且工作正常