我正在尝试从情节提要过渡到以编程方式进行编码。我正在尝试在导航栏中添加barbuttonitem。但是,我不想使用自己的图像,而是要使用默认的系统图像,例如“ magnifyingglass.circle”。
这是我的代码:
let button = UIBarButtonItem.init(image: UIImage(contentsOfFile: "magnifyingglass.circle") , style: .plain, target: nil, action: nil)
navigationItem.leftBarButtonItem = button
但是,我的导航栏中没有任何内容。
答案 0 :(得分:1)
您使用了错误的UIImage
初始化程序。您尝试使用的文件需要一个映像文件的完整路径。您需要UIImage(systemName:)
。
let button = UIBarButtonItem(image: UIImage(systemName: "magnifyingglass.circle") , style: .plain, target: nil, action: nil)