我正在尝试在使用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盒子.这是正确的方法吗?
我在我创建的自定义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
不是一个有效的方法.有任何想法吗?
当弹出窗口显示时,我很好奇是否可以在弹出框的窗口中设置基础设置,例如窗口级别.在我的测试中,弹出窗口似乎是一个窗口,但它们不响应普通NSWindow
选择器,例如setLevel:
.
是否可以设置窗口级别NSPopover
?
有什么方法可以模仿这样的东西吗?是不是有用于做"半页卷曲"之类的东西的API?
这里很简单的问题.我有一个双重,我希望转换回NSInteger,截断到单位的地方.我该怎么办?
我在这里遇到了问题.我正在创建一个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) 我正在努力使这个问题适应视网膜显示.以下是我如何使用视网膜图形的方法UIGraphicsBeginImageContext
.
if (UIGraphicsBeginImageContextWithOptions != NULL)
{
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0.0f);
}
else
{
UIGraphicsBeginImageContext(self.view.bounds.size);
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用它时,图像看起来非常大,并且不会按比例缩小以适合显示.任何想法我怎么能告诉它调整捕获的图像以适应盒子?(请参阅其他问题以了解我的意思).
我正在尝试使用BWToolkit制作一个HUD风格的按钮.由于Xcode 4不支持IB插件,我不得不通过代码创建此按钮.导入框架并导入标头后,我尝试了这个:
BWTransparentCheckbox *button = [[BWTransparentCheckbox alloc] initWithFrame:NSMakeRect(0, 0, 100, 20)];
[self addSubview:button];
Run Code Online (Sandbox Code Playgroud)
我期待这个漂亮的按钮:
然而,这是我得到的(减去黑色边框):
知道我在这里做错了吗?
我知道NSWindow
你可以使用setIgnoresMouseEvents:
.但是,a NSView
没有setEnabled:
或者setIgnoresMouseEvents:
.任何修复?
我在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)
但是我有以下错误:
语法错误