首先,我创建了一个新的NSVIEwController,并为其添加了一个子视图(在这种特殊情况下为NSTextVIEw),并添加了autolayout约束.
然后我为我的MainMenu.xib添加了一个自定义视图,并为此设置了autolayout约束.
最后,我创建了一个视图控制器的实例,并将其视图放在我的自定义视图中.
#import "AppDelegate.h"#import "MyVIEwController.h"@interface AppDelegate()@property (weak) IBOutlet NSVIEw *customVIEw;@end@implementation AppDelegate- (voID)applicationDIDFinishLaunching:(NSNotification *)aNotification{ MyVIEwController *myVIEwController = [[MyVIEwController alloc] initWithNibname:@"MyVIEwController" bundle:nil]; [self.customVIEw addSubvIEw:myVIEwController.vIEw]; myVIEwController.vIEw.frame = self.customVIEw.bounds;}@end
由于在两个xib文件中都选中了“自动调整子视图”,因此我希望在调整主窗口大小时调整NSTextVIEw的大小.但是,它只是留在原地.
我在这里错过了什么?这让我困惑了好几天了.
谢谢,
迈克尔克努森
有关更多信息,请参见Apple’s docs.
总结以上是内存溢出为你收集整理的objective-c – Cocoa Autolayout和子视图的大小调整全部内容,希望文章能够帮你解决objective-c – Cocoa Autolayout和子视图的大小调整所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)