gpt4 book ai didi

ios - 以编程方式将 UIButton 添加到 UITableView 但按钮不显示

转载 作者:行者123 更新时间:2023-11-29 01:16:40 24 4
gpt4 key购买 nike

我想在表格 View 上方添加一个按钮,而不是随表格 View 滚动。但是按钮不显示。有什么想法吗?

UIButton *refreshButton = [UIButton buttonWithType:UIButtonTypeCustom];
[refreshButton setImage:[UIImage imageNamed:@"refresh"] forState:UIControlStateNormal];
CGRect applicationFrame = [UIScreen mainScreen].bounds;
CGFloat screenWidth = CGRectGetWidth(applicationFrame);
CGFloat screenHeight = CGRectGetHeight(applicationFrame);
CGFloat buttonWidth = 40.0f;
CGFloat buttonHeight = 40.0f;
CGFloat spacing = 10.0f;
CGFloat buttonX = screenWidth - buttonWidth - spacing;
CGFloat buttonY = screenHeight - buttonHeight - spacing;
CGRect buttonFrame = CGRectMake(buttonX, buttonY, buttonWidth, buttonHeight);
refreshButton.frame = buttonFrame;
[refreshButton addTarget:self
action:@selector(clickRefreshButton)
forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:refreshButton];

提前致谢!

最佳答案

您不能使用 UITableViewController 执行此操作。原因: View Controller 的 view 属性 TableView ,所以你不能在它上面添加任何东西。

这样做的方法是使用一个普通的 UIViewController 并添加您的按钮和一个 UITableView 作为 subview (在 Interface Builder 中比在代码中更好,顺便说一句)。

为了使表格 View 按预期工作,您必须添加

  • 表格 View 的导出
  • 采用 UITableViewDataSourceUITableViewDelegate 协议(protocol)
  • UITableViewController 中一样,至少实现必要的数据源方法

关于ios - 以编程方式将 UIButton 添加到 UITableView 但按钮不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102746/

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