ios - XCode 自动完成

标签 ios xcode swift

我是IOS开发的新手,有几个问题。

1) table view cell 属性 rowheight 的目的是什么,我的意思是即使我改变它的值它也什么都不做,它总是从它的父 View 中获取值,即 tableview 属性 行高?它在 IB 中视觉上发生了变化,但当我运行应用程序时没有任何反应。

2) Content View 的目的是什么?为什么它在那里?比方说,如果我必须使一些图像等于单元格的高度,它会限制我。或者有什么方法可以将内容 View 更改为等于单元格高度和宽度?我必须对与不是图像直接父级的单元格相关的图像施加约束,我不知道这是否是正确的方法。

3)Xcode 自动完成是如何工作的?就像我想写一个函数 tableview(_:tableview didselectrowwithindex:IndexPath) 然后我输入 tableview 它显示一个列表,下一步该做什么?我的意思是我无法使用参数键入整个函数或在巨大的列表中找到函数。

最佳答案

IB处设置的cell高度主要用于模拟,IB处描述的 View 在实际使用时一般会调整大小。例如。您可以将表格 View 的行高设置为 100,将某些单元格的行高设置为 30,并使整个 Controller 模拟 iPhone 6 的漂亮屏幕。相同的 View 将用于所有设备,并将相应地缩放在您的代表的帮助下创建单元格。

存在内容 View 的原因与您的其他请求直接相关。它包含所有内容,同时还有其他 View 伴随您的内容,并且是单元格的一部分,如分隔符、附件 View 、幻灯片操作 View 。如果没有内容 View ,管理所有附加部分的责任很可能落在作为开发人员的你身上,虽然你可能认为这对简单的布局来说很好,但对其进行简单的增强会产生巨大的影响。

Xcode 的模糊自动补全似乎是 Apple 现在正在努力的事情。如果您迫不及待地发现很难在列表中导航,可以使用提供模糊自动完成功能的 Xcode 插件。

关于ios - XCode 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35480014/

相关文章:

ios - 如何创建没有数据的新 Firestore 文档?

ios - 在 Swift 中优化嵌套 for 循环

ios - UITableView/indexPath.row : why does if statement exclude row 10?

ios - Windows/Linux iOS App开发(无需编译)

ios - 将 CGPoints 的 NSArray 转换为 NSData 的 block

ios - Swift 中的 UIActivityViewController 初始化方法效果不佳

ios - 如何在 Xcode 7.0.1 上模拟 WatchOS

ios - 为什么 Xcode 不断更改 Storyboard定义

xcode - 计划和构建预操作脚本输出?

objective-c - 在 Swift 中声明自引用指针