gpt4 book ai didi

iphone - UITableView 只占据屏幕的一部分

转载 作者:行者123 更新时间:2023-12-03 21:12:50 25 4
gpt4 key购买 nike

我正在尝试制作自己的日历,类似于 iCal,除了一件事之外,一切都很顺利。我计划将日历选择放在顶部,然后将表格列表放在底部。我可以这样做,但日历与表格位于同一 subview 中并随之滚动。尽管我目前没有使用 Nib ,但如果我将其构建在 Nib 中,那么表格将不会调整大小以容纳日历所没有的任何内容。也就是说,二月份应该会更大,而十二月份会很小(就像苹果 iCal 版本一样),我已经看到其他应用程序这样做了。关于我如何解决这个问题有什么想法吗?

最佳答案

将表格 View 和日历 View 分别添加到主视图中。

示例:

- (void)loadView {
[super loadView];

UIView *topView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
topView.backgroundColor = [UIColor darkGrayColor];

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, 280, 60)];
label.text = @"Stationary top view";
label.textColor = [UIColor whiteColor];
label.backgroundColor = [UIColor clearColor];
label.textAlignment = UITextAlignmentCenter;
[topView addSubview:label];
[label release];


[self.view addSubview:topView];
[topView release];


UITableView *tableview = [[UITableView alloc] initWithFrame:CGRectMake(0, 100, 320, 380) style:UITableViewStyleGrouped];
tableview.delegate = self;
tableview.dataSource = self;
[self.view addSubview:tableview];
[tableview release];
}

截图:

alt text http://static.benford.name/tableview_with_topview.png

关于iphone - UITableView 只占据屏幕的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com