小编Arl*_*son的帖子

禁用方向更改旋转动画

我需要禁用方向更改时播放的动画.这可能吗?如果没有,是否可以加快速度?

只是为了澄清,我不想停止方向改变,只是动画.我希望立即改变方向.

iphone animation objective-c orientation ios

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

如何查找鼠标是否在视图上方

我需要找到鼠标位置是否在NSView的rect内.

我会用NSPointInRect(point, rect),但我需要将rect坐标转换为屏幕坐标,我不知道如何.任何帮助将非常感激!

macos cocoa objective-c nsview

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

是否有块的SELF指针?

我想以递归方式从内部调用一个块.在一个obj-c对象中,我们使用"self",是否有这样的东西从内部引用块实例?

cocoa objective-c objective-c-blocks

18
推荐指数
3
解决办法
2598
查看次数

NSTextField喜欢safari地址栏

什么是建立像safari中的地址字段的最佳方式?

需要具有可编辑文本,并确定进度指示器背景.

macos cocoa objective-c webview nstextfield

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

NSUndoManager,核心数据和选择性撤消/重做

我正在研究一个核心数据应用程序,它具有相当大的托管对象层次结构,类似于树.

创建基础对象时,它会创建一些子对象,这些子对象又创建自己的子对象,依此类推.这些子对象中的每一个都可以使用NSURLConnections收集信息.

现在,我想在managedObjectContext中使用undoManager支持undo/redo.问题是,如果用户创建基础对象,然后尝试撤消该操作,则不会删除基础对象.相反,可以移除一个或多个子对象.显然,这种行为是不可预测的,也是不受欢迎的.

所以我尝试默认禁用撤消注册.我通过disableUndoRegistration:在managedObjectContext中修改任何内容之前调用来完成此操作.然后,在基本操作(例如创建基础对象)之前启用撤销注册,再次重新禁用后续注册.

现在,当我尝试撤消时,我收到此错误:

undo:NSUndoManager 0x1026428b0处于无效状态,使用过多的嵌套撤销组调用undo

思考?

cocoa core-data nsundomanager nsmanagedobject nsmanagedobjectcontext

7
推荐指数
2
解决办法
3187
查看次数

从模型实例获取模型标识

是否有可能从该模型的实例中获取模型的名称/标识?我希望能够将模型传递给服务,并让该服务根据模型的类型对该模型执行操作.

sails.js waterline

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

在NSMenuItem中使用图像的正确方法?

我使用Interface Builder中的image选项在NSMenuItems旁边放了一些图像.自定义图像是一个简单的PNG.我希望系统会在鼠标悬停期间自动改变图像的颜色,就像使用图像一样.它不是.我究竟做错了什么?

这是一张股票图片与我自定义图片的图片:

相比

cocoa

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

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

IE8中的jQuery .animate问题

嘿伙计们,我试图通过滚动背景使用jQuery显示iPhone应用程序的屏幕截图.我编写的代码在FF和Safari中完美运行,但是IE抛出了"无效参数"错误.

/编辑:我想我会在IE失败时添加IE实际执行的操作.它跳转到第二个屏幕截图并抛出错误.每个其他浏览器动画都很流畅,但是IE没有动画,它只是跳转到第二个屏幕截图然后抛出错误.

这是我的代码:

var scrollInterval = 5000; // scroll every 5 seconds

    // set the default position
    var current = 1284;

    var screenScroll = function(){
        var imageSize = 1284;
        var screenshotWidth = 214;
        current -= screenshotWidth;

        if ( current < screenshotWidth) {
            current = imageSize;
        }

        var bgPos = current + "px top";
        $("#screenshotDiv").animate({backgroundPosition:bgPos}, 500);

    }

    $(document).ready(function() {
        //Calls the scrolling function repeatedly
        var init = setInterval(screenScroll, scrollInterval);
    });
Run Code Online (Sandbox Code Playgroud)

javascript jquery internet-explorer jquery-animate

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

是否可以在elasticsearch中运行两个节点,但只允许在一个节点上查询?

我们有一个弹性搜索集群,设置有两个节点.我们希望第二个节点仅用于复制,因为负载不足以保证第二个节点.所有主分片都在主服务器上.

现在问题是,每个其他查询都转发到辅助节点.结果,查询时间加倍.我希望这是由于elasticsearch的负载平衡.

有没有办法阻止查询被委派?

elasticsearch

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