小编Ver*_*ous的帖子

NSFileManager删除目录的内容

如何在不删除目录本身的情况下删除目录的所有内容?我想基本上清空一个文件夹,但保留它(和权限)完整.

directory cocoa nsfilemanager osx-snow-leopard

33
推荐指数
3
解决办法
3万
查看次数

"内容值"和"内容对象"之间的区别是什么

我正在探索绑定,并有一个NSPopUpButton -

它提出我的一些选项下的价值选择绑定- ,,Content s,然后,和.有人可以解释一下这些之间的区别吗?Content ObjectsContent ValueSelected ObjectSelected Value,Selected Tag

cocoa cocoa-bindings

19
推荐指数
1
解决办法
3953
查看次数

收缩到适合的菜单项 - 第一项增长

假设我有一个预先指定宽度的菜单.

我希望每个菜单项都缩小到适合其内容,但ONE除外,然后填充菜单中的剩余空间.

像这样:


                                                       Fill | item | item | item
Run Code Online (Sandbox Code Playgroud)

到目前为止,我最接近实现此效果的方法是display:table-cell在每个菜单项的css代码中使用.但问题是除非我为项目定义宽度,否则它们都会扩展为占用表格中相同的宽度.


      Fill      |      item      |      item      |      item      |      item
Run Code Online (Sandbox Code Playgroud)

有没有办法让项目空间缩小以适应项目,并让填充项目只填充div的其余部分?

html css

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

为什么一个子类NSManagedObject?

我已经阅读了很多关于NSManagedObject,Apple文档以及更多内容的SO问题,但我仍然没有真正得到NSManagedObject的子类 - 它起什么作用?

在Apple文档中,它讨论了我如何不能覆盖一堆方法,不应该使用自定义实例变量,blah和blah(我还不了解其中的一些),等等 - 所以我该怎么做使用NSManagedObject?有哪些限制,必须遵循的指导方针,以及哪些不是限制?

我正在尝试制作一个小盒子绘图程序来学习Core Data,我正在考虑将"draw"方法添加到NSManagedObject的子类中,以便视图可以告诉它们为自己绘制 - 这是允许的吗?

所以,我的一句话中的问题是,子类化NSManagedObject和任何其他类之间的"真正"区别是什么 - Core Data用它做什么?

如果这太宽泛,我会尝试缩小我的问题或者其他什么.

cocoa core-data nsmanagedobject

14
推荐指数
1
解决办法
6163
查看次数

KVC和Properties有什么区别?

所以,我已经阅读了有关注释的文档

Objective-C 2.0的点语法和键值编码是正交技术.无论是否使用点语法,都可以使用键值编码,无论是否使用KVC,都可以使用点语法.但是,两者都使用"点语法".在键值编码的情况下,语法用于分隔键路径中的元素.重要的是要记住,当您使用点语法访问属性时,您将调用接收器的标准访问器方法.

然后它提供了一个例子,据说显示了两者之间的差异.但是,我仍然没有得到,KVC和属性访问器方法有什么区别?他们不一样吗?我如何区分调用setValue:forKeyPath:和简单访问器的点?

cocoa objective-c key-value-coding

8
推荐指数
1
解决办法
2586
查看次数

是否可以观察-visibleRect

我想通知每当有一定NSView- (NSRect)visibleRect变化,因为我想根据可见矩形做一些花哨的子视图布局.坦率地说,现在我很难过; -visibleRect不会发出KVO通知(这是有意义的),并且似乎没有办法在没有显式调用的情况下找出可见的rect是否发生了变化-visibleRect.

这是可能吗?(或者这是一个可怕的,可怕的想法?)

cocoa objective-c nsview osx-lion

8
推荐指数
1
解决办法
923
查看次数

Xcode 4中的这些图标代表什么?

我以前从未见过这些,但是文件浏览器中文件名旁边的'A'和'M'是什么?

在此输入图像描述

xcode4

5
推荐指数
2
解决办法
2883
查看次数

NSButton和NSImageView中的图像模糊

我完全被这里难住; 我有一系列小图像,我正在修补和制作按钮:

在此输入图像描述

正如你所看到的那样,它们都非常清晰锐利,并且在我打开预览中的png文件时保留了这一点.

然而,当我使用它们NSButtons,并NSImageViews在界面生成器,缩放设置为无:

在此输入图像描述

图像变得非常模糊.我究竟做错了什么?我不知道从哪里开始和尝试什么; 我应该回到图标并尝试让它们像素完美吗?它是否与抗锯齿或沿着这些线的东西有关?


编辑: 由于某种原因,似乎NSButtons和NSImageViews正在加载图像的高分辨率版本,即使我在正常显示器上,可以通过我添加到它们的轻微浅蓝色笔划识别.出于某种原因,Quartz Debug不会将这些识别为高分辨率图像,并且没有红色调.删除对@ 2x图像的引用确实解决了问题......但......

macos cocoa image objective-c interface-builder

4
推荐指数
1
解决办法
2309
查看次数

改变可可中标题栏的颜色

这之前一定是问过,但谷歌搜索后我还是找不到答案.

如何更改标题栏的颜色(可以单击并使用关闭,最小化和最大化按钮拖动的栏),使其颜色与Cocoa中的默认灰色不同?

macos cocoa colors titlebar osx-snow-leopard

2
推荐指数
1
解决办法
9145
查看次数

对NSCFTimer感到困惑......它是什么?

有人能告诉我究竟是什么NSCFTimer?当我向NSTimer询问计时器时,我明白了.我的问题是,我正在尝试检查一个对象(据说是一个NSTimer,注意"据说"这个词,这就是为什么我正在检查)是NSTimer类的对象,它似乎不起作用.这个"NSCFTimer"是否以任何方式阻碍了这个过程?

iphone cocoa class objective-c nstimer

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

在Cocoa中,为什么在IBAction完全执行之后才会显示文本字段?

我有一个内部有一些简单代码的IBAction:

-(IBAction)change:(id)sender {
    [textfield setHidden:NO];
    [self dolengthyaction];
}
Run Code Online (Sandbox Code Playgroud)

'textfield'是nib文件中的NSTextField,-'dolengthyaction'是一个大约需要一分钟才能完成执行的函数.

我的问题是:为什么在"dolengthyaction"执行完之后才显示文本字段?我希望在dolengthyaction开始之前揭示它.这是一个固有的问题还是我的代码有问题?(或在我的代码的另一部分?)

我仍然不擅长编程,所以如果我措辞严厉并且格式错误,我会道歉.

编辑:除了这个IBAction和-dolengthyaction之外别无其他......

-(void)doLengthyAction {
    sleep(10);
}
-(IBAction)change:(id)sender {
    [textfield setHidden:NO];
    [self doLengthyAction];
    [textfield setHidden:YES];
}
Run Code Online (Sandbox Code Playgroud)

我真正想做的就是在动作运行时显示标签,并在动作完成后隐藏它.

基本上这意味着它现在还没有显示出来.

实际上,在-doLengthyAction中它不是睡眠(10)而是一个复制大约50 Mb材料的NSFileManager操作.代码相当长,但如果你想让我发布它我可以.我用sleep()测试了它,但它也不起作用.

cocoa objective-c interface-builder nib ibaction

0
推荐指数
2
解决办法
837
查看次数

为什么不是子类构造函数重写?

我有代码:

class Oak extends Tree {
    public Oak() {
        System.out.println("Oak()");
    }
}
class Tree {
    public Tree() {
        System.out.println("Tree()");
    }
}

class mainClass {
    public static void main(String[] args) {
        Oak a = new Oak();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么要打印

Tree() 
Oak()
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

Oak()
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
2
解决办法
121
查看次数