gpt4 book ai didi

ios - 在 UIScrollView 中的 UITableViewController 的 UITableViewCell 的右侧看不到控件

转载 作者:行者123 更新时间:2023-11-28 07:02:11 26 4
gpt4 key购买 nike

我试图在水平 UIScrollView 中显示 2 个 UITableViewController。我正在使用 AUtoLayoutSize Classes。我的 Storyboard大小为 Inferred。这是我为测试所做的:

  • 添加 UIScrollView 并从 Resolve AutoLayout Issues 中选择 Update Constraints for AutoLayout
  • 设置一个 UITableViewController 和一个继承自 UITableViewDelegateUITableViewDataSourceUIViewController (我想尝试两种方式使用 TableView )
  • 对于这两个,我在右侧添加了一个 UIButton,对于 AutoLayout,我选择将顶部和尾部边缘固定在右侧。

在我运行 UITableViewController 的代码后,如果我点击单元格,我只能从 Button 中输入“n”,我可以看到按钮。
对于 UIViewController TableView ,我根本看不到按钮。

这是一个打印屏幕:
enter image description here

这是我的 ScrollView Controller 代码:

override func viewDidLoad() {
super.viewDidLoad()

self.automaticallyAdjustsScrollViewInsets = false

let testTableVC = self.storyboard!.instantiateViewControllerWithIdentifier("TestTableViewController") as! TestTableViewController;
let testVC = self.storyboard!.instantiateViewControllerWithIdentifier("TestViewController") as! TestViewController;

var bounds = UIScreen.mainScreen().bounds
var width = bounds.size.width
var height = bounds.size.height;

scrollView!.contentSize = CGSizeMake(2*width, height);


let viewControllers = [testTableVC, testVC]

var idx:Int = 0;


for viewController in viewControllers {
// index is the index within the array
// participant is the real object contained in the array
addChildViewController(viewController);
let originX:CGFloat = CGFloat(idx) * width;
viewController.view.frame = CGRectMake(originX, 0, width, height);
scrollView!.addSubview(viewController.view)
viewController.didMoveToParentViewController(self)
idx++;
}

}

编辑:

https://github.com/adrianstanciu24/scrollviewtest

最佳答案

我已经创建了解决此问题的拉取请求。错误在于您使用了默认的 UITableViewCell 并在 Storyboard 中向其添加了一些自定义内容。然后 TableView 将默认单元格出队,并在 Storyboard 中的单元格顶部绘制默认单元格(两侧有边距 - 因此只有按钮的右侧部分可见)。您需要创建自定义 UITableViewCell,连接 socket 并将自定义单元格出队,默认单元格对您的按钮一无所知。

关于ios - 在 UIScrollView 中的 UITableViewController 的 UITableViewCell 的右侧看不到控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761033/

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