我试图创建一个包含 2 个标签的视图,并启用了自动布局。运行应用程序时,它会调整屏幕的大小,就像它有内容但什么都没有显示一样。这无需以编程方式设置任何文本。
这是我的看法:
这是我运行应用程序时发生的情况:
如果我继续在“日期”上方的多行标签中添加更多文本:
它对文本更改做出反应,但不显示任何内容。
这是我非常非常简短的 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