- [NSTextField intrinsicContentSize] zawsze ma niezdefiniowaną szerokość
Ciągnę tu włosy. Mam NSTextField utworzone na xib, które ma intrinsicContentSize dostosowane do jego stringValue.
Jeśli utworzę pole tekstowe programowo tak:
_textfield = [[NSTextField alloc] initWithFrame:CGRectZero];
_textfield.translatesAutoresizingMaskIntoConstraints = NO;
_textfield.alignment = NSCenterTextAlignment;
_textfield.drawsBackground = NO;
[_textfield setBordered:NO];
_textfiled.stringValue = @"Test"
To intrinsicContentSize jest zawsze(width=-1, height=16)
Próbowałem wywołać invalidateIntrinsicContentSize, ale bezskutecznie…
Jak uzyskać intrinsicContentSize NSTextField do pracy? Muszę robić coś innego niż ten z XIB, po prostu nie wiem, co.