ios - 在 Xcode 中以编程方式设置侧导航栏约束
问题描述
我尝试了几个选项来向我的侧导航栏添加约束,但我做不到。所以我做了:
func configureNavigationBar() {
navigationController?.navigationBar.barTintColor = .darkGray
navigationController?.navigationBar.barStyle = .black
navigationItem.title = "..."
navigationItem.leftBarButtonItem = UIBarButtonItem(image: #imageLiteral(resourceName: "SideBar").withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(handleMenuToggle))
}
那是配置导航栏的代码。我想为左侧的图像添加约束。我为我的侧边栏菜单项做了这个,如下所示。
addSubview(iconImageView)
iconImageView.translatesAutoresizingMaskIntoConstraints = false
iconImageView.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true
iconImageView.leftAnchor.constraint(equalTo: leftAnchor, constant: 12).isActive = true
iconImageView.heightAnchor.constraint(equalToConstant: 24).isActive = true
iconImageView.widthAnchor.constraint(equalToConstant: 24).isActive = true
addSubview(descriptionLabel)
descriptionLabel.translatesAutoresizingMaskIntoConstraints = false
descriptionLabel.centerYAnchor.constraint(equalTo: centerYAnchor).isActive = true
descriptionLabel.leftAnchor.constraint(equalTo: iconImageView.rightAnchor, constant: 12).isActive = true
我也希望能够调整导航栏的大小并将标签放入其中。
解决方案
推荐阅读
- r - .N 操作符的 data.table 存在于包的函数中时无法访问
- python - 在 Localhost 上测试 Google SSO SAML
- r - 使用browseURL,但让URL在某些时候是可变的
- excel - 在工作表中查找 ID 并在用户表单中返回行
- d3.js - 带有 NaN 的堆积面积图数据
- java - 如何从 docx4j 运行中简洁地提取文本?
- java - 如何防止 Wicket AutocompleteAjaxComponent 转义?
- excel-dna - 在 Excel-DNA XLL 内的 VBA 中以编程方式引用多个 COM dll
- mapbox - Mapbox GL JS 在不同的缩放级别上缺少一些符号
- nativescript - 如何在 Tabview 中动态删除特定选项卡