objective-c - 调整CPScrollView的内容大小

标签 objective-c cappuccino objective-j

我有一个CPWindow。在其中,我有一个CPScrollView设置为284px的宽度和434px的高度。

这段代码显示了我如何填写CPScrollView:

for(var i = 0; i < 50; i++)
    {
        var supplie = [CPArray arrayWithArray:[[supplies objectAtIndex:0] componentsSeparatedByString:@"/"]];

        var supplieButton = [[CPButton alloc] initWithFrame:CGRectMake(0, (i * 30), 160, 25)];
        [supplieButton setTitle:[supplie objectAtIndex:0]];

        [[_scrollViewSupplies documentView] addSubview:supplieButton];

        [_listBSup addObject:supplieButton];
    }

所以我的问题是,对于添加的50个按钮,我只能看到22个按钮,因为我的CPScrollView不会自行调整大小。

我搜索发现CPScrollView类需要是子类(我不确定这是否是更好的方法),但是我不知道该怎么做。

请帮我 ! :)

谢谢您的阅读!

编辑:抱歉,我在帖子顶部打了招呼,但字符串“Hello!”当我保存帖子时消失。

最佳答案

尝试[[_scrollViewSupplies documentView] setFrameSize:CGSizeMake(284, 30 * 50 + 25)]

关于objective-c - 调整CPScrollView的内容大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667289/

相关文章:

ios - 滚动到 UITextView 文本的末尾

ios - Swift 等效于 (__bridge NSArray*)

objective-c - iOS:接受多个对象类型作为参数(是)对象?

titanium - 我对用于移动Web应用程序开发的工具/框架感到困惑

window-resize - 使用 Cappuccino 调整页面大小

ios - 将 NSDictionary 值转换为 NSString

cocoa - Cappuccino 如何像 Cocoa 一样布局 View ?

objective-c - Objective-J 是否支持像 Objective-C 这样的协议(protocol)?

javascript - Objective-J 的文档记录如何?文档是否足以开始认真使用它?

cappuccino - Objective-J 和 Cappuccino 和 CGRect