如何以编程方式设置NSView的大小,例如
-(void)awakeFromNib {
self.frame.size.width = 1280; // Does nothing...
self.frame.size.height = 800; // ...neither does this.
...
Run Code Online (Sandbox Code Playgroud)
nib(Mac OSX)中的大小设置工作正常,但我想在代码中执行此操作.
(我的老板说)我必须在navBar上实现一个"完成"按钮,以便视图中的各个项目(包含编辑框)将关闭他们的键盘(如果它们处于焦点).
似乎我必须遍历所有项目,然后在每个项目关注的可能性很小的情况下调用resignFirstResponder?这看起来有点混乱(如果其他人在将来添加更多项目时难以维护) - 有更好的方法吗?
我正在尝试将工作的iPhone代码移植到Mac(iOS到OSX - 我相信?)
工作的iPhone版本是
...
return [[UIColor alloc] initWithRed:r green:g blue:b alpha:1.0f];
}
Run Code Online (Sandbox Code Playgroud)
不工作的Mac尝试是
...
return [NSColor colorWithCalibratedRed:r green:g blue:b alpha:1.0f];
}
Run Code Online (Sandbox Code Playgroud)
但是当我后来访问容器时,NSColor就不存在了.但是当我尝试各种版本的[NSColor alloc]时,它们都没有"工作".
我的问题是,我如何创建一个持久的NSColor(以后,我必须取消分配)?