小编sud*_*-rf的帖子

如何检测IE6,并显示警报?

我正在尝试在使用IE6的用户使用我的网站时显示警报.我在想这样的事情会起作用:

<!--[if IE 6]>
<script language="Javascript">
alert ("The year 2004 just called - they want their browser back!")
</script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我测试了这个,但是我没有可以使用ATM的Windows盒子.这是正确的方法吗?

html javascript internet-explorer-6

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

如何在UIView中删除NSNotification的观察者?

我在我创建的自定义UIView中添加了一个观察者initWithFrame:.

[[NSNotificationCenter defaultCenter] addObserver:self 
         selector:@selector(updateZipFromLocation:) 
          name:@"zipFoundFromLocation" 
           object:nil];
Run Code Online (Sandbox Code Playgroud)

问题是,这个视图是一个子视图.再次加载视图时,它再次调用initWithFrame消息,从而添加两个观察者,依此类推.当视图消失时,如何删除观察者?因为它是a UIView,它说这viewWillDisappear:(BOOL)animated不是一个有效的方法.有任何想法吗?

iphone cocoa-touch objective-c nsnotifications uiview

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

访问NSPopover窗口以设置级别?

当弹出窗口显示时,我很好奇是否可以在弹出框的窗口中设置基础设置,例如窗口级别.在我的测试中,弹出窗口似乎是一个窗口,但它们不响应普通NSWindow选择器,例如setLevel:.

是否可以设置窗口级别NSPopover

macos cocoa objective-c nspopover

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

如何创建页面卷曲动画?

有什么方法可以模仿这样的东西吗?是不是有用于做"半页卷曲"之类的东西的API?

替代文字

iphone animation objective-c uiview

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

如何将double转换为NSInteger?

这里很简单的问题.我有一个双重,我希望转换回NSInteger,截断到单位的地方.我该怎么办?

iphone numbers objective-c

6
推荐指数
2
解决办法
9859
查看次数

任何方式围绕这个NSTrackingArea怪癖?

我在这里遇到了问题.我正在创建一个NSTrackingArea这样的:

NSTrackingArea *area = [[NSTrackingArea alloc] initWithRect:[self frame] options:NSTrackingMouseEnteredAndExited | NSTrackingActiveAlways owner:self userInfo:nil];
[self addTrackingArea:area];
[area release];
Run Code Online (Sandbox Code Playgroud)

这很好用.但是,这是一个问题.我把它设置成这样:

-(void)mouseEntered:(NSEvent *)event {
    [self toggleDetail];
}
-(void)mouseExited:(NSEvent *)event {
    [self toggleDetail];
}
Run Code Online (Sandbox Code Playgroud)

而且toggleDetail基本上是这样的:

- (void)toggleDetail {
if (!attachedWindow) {
    NSPoint buttonPoint = NSMakePoint(NSMidX([conditionImage frame]),
                                      NSMidY([conditionImage frame]));
    attachedWindow = [[MAAttachedWindow alloc] initWithView:view 
                                            attachedToPoint:buttonPoint 
                                                   inWindow:[self window] 
                                                     onSide:12
                                                 atDistance:10.0];
    //config removed because of irrelevance
    [[self window] addChildWindow:attachedWindow ordered:NSWindowAbove];
} else {
    [[self window] removeChildWindow:attachedWindow];
    [attachedWindow orderOut:self];
    [attachedWindow release];
    attachedWindow = nil; …
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c

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

如何使用UIGraphicsBeginImageContextWithOptions?

我正在努力使这个问题适应视网膜显示.以下是我如何使用视网膜图形的方法UIGraphicsBeginImageContext.

if (UIGraphicsBeginImageContextWithOptions != NULL)
{
    UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0.0f);
}
else
{
    UIGraphicsBeginImageContext(self.view.bounds.size);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我使用它时,图像看起来非常大,并且不会按比例缩小以适合显示.任何想法我怎么能告诉它调整捕获的图像以适应盒子?(请参阅其他问题以了解我的意思).

iphone cocoa-touch

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

通过代码而不是IB使用BWToolkit

我正在尝试使用BWToolkit制作一个HUD风格的按钮.由于Xcode 4不支持IB插件,我不得不通过代码创建此按钮.导入框架并导入标头后,我尝试了这个:

BWTransparentCheckbox *button = [[BWTransparentCheckbox alloc] initWithFrame:NSMakeRect(0, 0, 100, 20)];
[self addSubview:button]; 
Run Code Online (Sandbox Code Playgroud)

我期待这个漂亮的按钮:

按键

然而,这是我得到的(减去黑色边框):

按键

知道我在这里做错了吗?

macos xcode cocoa objective-c xcode4

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

禁用NSView上的单击

我知道NSWindow你可以使用setIgnoresMouseEvents:.但是,a NSView没有setEnabled:或者setIgnoresMouseEvents:.任何修复?

macos cocoa objective-c nsview

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

如何插入DBF文件(foxpro)

我在asp.net中有以下代码:

using (OleDbCommand command = dbConnW.CreateCommand())
{
    string CreateTableK = null;
    CreateTableK += "Create Table DSKKAR00 (DSK_ID c(10),DSK_KIND N(1),MON_PYM C(3))";
    OleDbCommand cmdCreateTable = new OleDbCommand(CreateTableK, dbConnW);
    cmdCreateTable.ExecuteNonQuery();
    System.Text.StringBuilder sb = new  System.Text.StringBuilder();
    sb.Append(WorkRoomNo + ","); 
    sb.Append("1,");
    sb.Append(",");
    OleDbCommand cmd3 = new OleDbCommand("Insert into DSKKAR00 (DSK_ID,DSK_KIND,MON_PYM) Values (" + sb.ToString() + ")", dbConnW);
    cmd3.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

但是我有以下错误:

语法错误

c# asp.net foxpro dbf

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