I found out why, but it's not expected:
imageView.frame = NSMakeRect(0, 0, 80, 80)
let row = gridView.addRow(with: [imageView, label])
print(gridView.column(at: 0).width, row.height)
// output
// 80.0 1.1754943508222875e-38
Why the initial height is 1.175 for a newly added row (note I already resized image view to 80x80)?
Even later on I explicitly set row.height = 80, but it does not work; the image view is squeezed.
Topic:
UI Frameworks
SubTopic:
AppKit
Tags: