以编程方式将系统图像添加到导航栏
Adding System Image to navigation bar programmatically
我正在尝试从故事板转向以编程方式编码。我正在尝试向我的导航栏添加一个 barbuttonitem。但是,我不想用自己的图片,我想用系统默认的图片,比如"magnifyingglass.circle".
这是我的代码:
let button = UIBarButtonItem.init(image: UIImage(contentsOfFile: "magnifyingglass.circle") , style: .plain, target: nil, action: nil)
navigationItem.leftBarButtonItem = button
但是,我的导航栏中没有添加任何内容。
您使用了错误的 UIImage
初始值设定项。您尝试使用的那个需要图像文件的完整路径。你想要 UIImage(systemName:)
.
let button = UIBarButtonItem(image: UIImage(systemName: "magnifyingglass.circle") , style: .plain, target: nil, action: nil)
我正在尝试从故事板转向以编程方式编码。我正在尝试向我的导航栏添加一个 barbuttonitem。但是,我不想用自己的图片,我想用系统默认的图片,比如"magnifyingglass.circle".
这是我的代码:
let button = UIBarButtonItem.init(image: UIImage(contentsOfFile: "magnifyingglass.circle") , style: .plain, target: nil, action: nil)
navigationItem.leftBarButtonItem = button
但是,我的导航栏中没有添加任何内容。
您使用了错误的 UIImage
初始值设定项。您尝试使用的那个需要图像文件的完整路径。你想要 UIImage(systemName:)
.
let button = UIBarButtonItem(image: UIImage(systemName: "magnifyingglass.circle") , style: .plain, target: nil, action: nil)