- [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.

questionAnswers(2)

yourAnswerToTheQuestion