Im пытается создать представление, в котором есть два ярлыка, с включенным автоматическим макетом. При запуске приложения он настраивает размер экрана так, как если бы он имел контент, но ничего не обнаруживалось. Это означает, что текст не будет программным.OSX: Автоматическая компоновка/ограничения, не отображающие содержимое
Это мое мнение:
Это то, что происходит, когда я запустить приложение:
Если я иду вперед и добавить текст на этикетке многострочного выше «Дата»:
Он реагирует на изменения текста, но ничего не отображает.
Вот мой очень, очень коротко и просто ViewController код:
TodayViewController.h:
#import <Cocoa/Cocoa.h>
@interface TodayViewController : NSViewController
@property (weak) IBOutlet NSTextField *multiLine;
@property (weak) IBOutlet NSTextField *theDate;
@end
TodayViewController.m:
#import "TodayViewController.h"
#import <NotificationCenter/NotificationCenter.h>
@interface TodayViewController() <NCWidgetProviding>
@end
@implementation TodayViewController
@synthesize multiLine, theDate;
- (void)viewDidLoad {
[super viewDidLoad];
//Weather I programmatically set text or not doesn't change anything.
}
- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult result))completionHandler {
completionHandler(NCUpdateResultNoData);
}
@end
Ваше мнение прикреплено к нижней части контейнера? – Zhang