水平滚动视图不工作

时间:2011-10-22 05:47:10

标签: iphone objective-c xcode scrollview

在我的应用程序中,我必须实现水平scrollview的功能。我编写的代码如下:

.h文件的编码

UIScrollView *HorizontalScroll;
@property (nonatomic,retain) IBOutlet UIScrollView *HorizontalScroll;

我已设置其合成属性。编码.m文件。

[HorizontalScroll setContentSize:CGSizeMake(330,69)];
[HorizontalScroll setFrame:CGRectMake(0,126,320,69)];

但它不起作用。

在界面构建器中,我已将其出口加入文件所有者。

请告诉我修改或其他帮助我的代码。

提前完成。

3 个答案:

答案 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方法。

并且工作正常