swift - Swift Scale 自定义视图以适应其视图
问题描述
节日,
我正在玩自定义视图。我现在被困在一个地方,我创建了一个很大的自定义视图,我希望它在我分配给它的视图内缩放。自定义视图出现在正确的 uiview 中,但未缩放。
这是自定义视图的代码。
class Brakes: UIView {
@IBOutlet weak var containerView: UIView!
@IBOutlet weak var copilot_pedals_imageView: UIImageView!
@IBOutlet weak var pilot_pedals_imageView: UIImageView!
@IBOutlet weak var left_slave_valve_imageView: UIImageView!
@IBOutlet weak var right_slave_valve_imageView: UIImageView!
@IBOutlet weak var parking_brake_valve_imageView: UIImageView!
@IBOutlet weak var left_brake_imageView: UIImageView!
@IBOutlet weak var right_brake_imageView: UIImageView!
override init(frame: CGRect) {
super.init(frame: frame)
setupview()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
setupview()
}
func setupview() {
Bundle.main.loadNibNamed("Brakes", owner: self, options: nil)
addSubview(containerView)
containerView.frame = self.bounds
containerView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
}
}
在视图控制器中
class ViewController: UIViewController {
@IBOutlet weak var handleView: PBHandle!
@IBOutlet weak var advisoriesView: Advisories!
@IBOutlet weak var brake: Brakes!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
brake.layer.masksToBounds = true
}
}
在 ViewController 中,我尝试做刹车.sizeToFit() 和刹车.layoutSubviews() 没有任何成功。
有什么建议么?
乔纳斯
解决方案
推荐阅读
- powershell - PowerShell - 如何创建用于自动重启 Windows 服务的脚本?
- microsoft-graph-api - 如何使用 Microsoft Graph API 访问用户“已发送”邮箱?
- format - 创建一个已格式化且包含文本的表格
- wcf - WCF - 初始化服务主机(TypeOf(Service-Class))时如何传递服务类构造函数参数
- javascript - 使用 Redux-Persist 管理和更新状态并在后台获取新数据?
- javascript - html2canvas 在 Ionic 中不起作用(版本 6.11.0)
- arrays - 将范围值按行存储到数组中,但仅存储第一个值 - Google 脚本
- javascript - 构建可排序和过滤的房地产网格
- c++ - Boost.Log 中的参数传递错误
- protobuf-net - 主分支构建失败