小编Rob*_*ain的帖子

如何以编程方式设置NSView大小?

如何以编程方式设置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)中的大小设置工作正常,但我想在代码中执行此操作.

macos nsview window-resize

9
推荐指数
2
解决办法
2万
查看次数

Objective-C,如何一般resignFirstResponder?

(我的老板说)我必须在navBar上实现一个"完成"按钮,以便视图中的各个项目(包含编辑框)将关闭他们的键盘(如果它们处于焦点).

似乎我必须遍历所有项目,然后在每个项目关注的可能性很小的情况下调用resignFirstResponder?这看起来有点混乱(如果其他人在将来添加更多项目时难以维护) - 有更好的方法吗?

objective-c ios

5
推荐指数
1
解决办法
8561
查看次数

如何获取Mac桌面大小

如何发现Mac桌面(或屏幕尺寸)的大小?

size macos desktop objective-c

3
推荐指数
1
解决办法
1998
查看次数

如何坚持NSColor?它没有分配,例如UIColor alloc

我正在尝试将工作的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(以后,我必须取消分配)?

macos memory-management allocation objective-c

0
推荐指数
1
解决办法
843
查看次数