来自.NET世界,我习惯用类型前缀命名我的UI元素。例子:
btnSend
lblName
etc...
优点是在intellisense / autocomplete中,我开始输入" btn ..."我看到了所有按钮的列表。
但是,我发现在Swift中,最常见的方法是将UI元素命名为类型后缀:
sendButton
nameLabel
usersTableView
etc...
问题在于我无法记住所有按钮的名称。当我开始输入"但是..."时,我希望看到所有按钮的列表,但我首先看到所有框架类,我必须向下滚动到看我的东西。
所以,我的问题是:是否存在命名UI元素的约定? Apple是否建议将按钮命名为sendButton
而不是btnSend
(或buttonSend
)? XCode中是否有设置允许我在自动完成列表中查看我首先定义的项目?
答案 0 :(得分:1)
您可以在整个应用程序中使用任何样式,但如果您想要完成设计指南,可以查看来自Apple的raywenderlich和swift-style-guide api-design-guidelines。