可能重复:
Jquery延迟执行脚本
我正在编写一个小脚本,当页面加载时,将CSS子类分配给三个元素.800ms之后,我希望它删除该子类.
我以为这段代码可能会这样做:
<script type="text/javascript">
$(document).ready(function () {
$("#rowone.one").addClass("pageLoad");
$("#rowtwo.three").addClass("pageLoad");
$("#rowthree.two").addClass("pageLoad");
.delay(800);
$("#rowone.one").removeClass("pageLoad");
$("#rowtwo.three").removeClass("pageLoad");
$("#rowthree.two").removeClass("pageLoad");
})
</script>
Run Code Online (Sandbox Code Playgroud)
可悲的是,它没有,任何帮助将不胜感激.提前致谢.
我正在使用SpriteKit编写iOS游戏.在游戏过程中,显然是随机的,帧速率将从60 FPS降至40 FPS(总是40).我在iPhone 6上运行它.在构建发布和调试时出现错误.
我通常一次在屏幕上有大约30个节点(有时更少),大多数节点都有物理主体,但是,除了大约5个节点都dynamic
设置为NO
.上述物理主体不会相互碰撞,但它们会与玩家节点发生碰撞.播放器节点没有快速移动,并且通常一次仅触摸大约5个节点.当玩家节点与某些其他物理实体接触时,其dynamic
属性设置为YES
.值得一提的是,我有几个UIView
s和UIImageView
s覆盖顶部SKView
,充当HUD.
我觉得这不是一个特别密集的模拟.我已经完成了我的- update:
方法,操作,联系人听众等,但没有找到可能导致此问题的任何内容.我花了最近几天在仪器(时间分析器),希望它可以解决这个问题,但再次,我没有找到任何跳出来的东西.但是,我承认对仪器很新.
现在,我没办法再现这个bug.我只需要玩游戏,并希望遇到它.有时它会在场景加载(非常罕见),正常游戏过程中或根本不加载时发生.如果我暂停游戏(暂停视图和场景)并恢复它,帧速率会恢复.有时帧速率会在几秒钟后恢复正常.我完全不知道该怎么做.任何帮助将非常感激.
提前致谢.
我(通过其设置呈现使用自定义过渡模态的视图控制器modelPresentationStyle
到UIModalPresentationCustom
,提供了一个过渡代表,和UIViewControllerAnimatedTransitioning
对象).
在提供的视图控制器中,我有一个unwind segue连接到一个按钮.塞古火灾很好; IBAction
调用呈现视图控制器中的方法,并且在呈现的视图控制器中也是如此prepareForSegue
.但是,呈现的视图控制器不会被解除,并且animationControllerForDismissedController:
不会调用适当的转换委托方法().
但是,如果我将呈现的视图控制器设置modalPresentationStyle
为UIModalPresentationFullScreen
(默认值),则视图控制器将被正确解除(但这会破坏我的自定义转换).
我完全不知道该做什么.我查看了Apple的文档,并没有注意到任何说在处理自定义转换时必须使用unwind segue做特殊事情的事情.
我知道我可以使用呈现视图控制器dismissViewControllerAnimated:completion:
的IBAction
方法调用,但我宁愿使用它作为最后的手段,让它按照它应该的方式工作(或者至少知道它为什么不起作用:) ).
任何帮助将非常感激,
提前致谢
我正在尝试编写一个小的Cocoa应用程序.它涉及一个NSView,我希望用户能够拖动音频文件(例如,来自Finder).但是,我不知道如何只允许将音频文件放入NSView.
我设法做到这一点,认为这将工作:
- (id)initWithCoder:(NSCoder *)coder
{
self=[super initWithCoder:coder];
if ( self ) {
NSString *myType = (__bridge NSString *)(UTTypeCreatePreferredIdentifierForTag(kUTTagClassNSPboardType, kUTTypeAudio, NULL));
[self registerForDraggedTypes: [NSArray arrayWithObject:myType]];
}
return self;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码似乎不允许将任何文件放入NSView.我认为这是因为myType
无效使用registerForDraggedTypes
.
您可以提供的任何帮助将非常感谢.提前致谢.
我想把昨天的日期变成一个格式的字符:YYYYMMDD(没有斜点等).
我使用此代码来获取今天的日期:
time_t now;
struct tm *ts;
char yearchar[80];
now = time(NULL);
ts = localtime(&now);
strftime(yearchar, sizeof(yearchar), "%Y%m%d", ts);
Run Code Online (Sandbox Code Playgroud)
我将如何调整此代码,以便生成昨天的日期而不是今天的日期?
非常感谢.
我刚开始使用Objective-C编程,我有使用C的经验.我有一些代码(大约124行),我想要移植到iOS(从OS X).代码的目的是生成一个URL,然后在Mobile Safari中打开它.看到应用程序没有用户界面,并且它的唯一目的是生成和打开URL,我希望在启动应用程序时执行此代码.
我做了一些研究,发现如果我想在启动时执行一些代码,我必须把它放在"App_NameDelagate.m"文件中,在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ... }
Run Code Online (Sandbox Code Playgroud)
部分,在卷曲的brases之间.问题是,当我粘贴我的代码并编译它(在Xcode中)时,我会在每个函数声明中得到大约7个错误和警告:
禁用嵌套函数,使用-fnested-functions重新启用
并且在某一点上(当我开始为我的各种函数编写代码时,主要的"if"函数结束)
控制到达非空函数的结束
它自己的代码由1个"if"函数和大约5个在"if"函数中调用的其他函数组成.
我知道它自己的代码很好,因为我用它来构建具有相同目的的Mac版本的应用程序(生成并打开URL),它工作正常.
我知道从OS X到iOS的一些Cocoa内容会发生变化,例如,在iOS上使用[UIApplication sharedApplication]
而不是[NSWorkspace sharedWorkspace]
像在OSX 上那样打开URL .所以我不认为这是问题所在.我还在粘贴代码的开头删除了"main"函数的标准声明,因为我知道它也在"main.m"文件中声明.
在我的应用程序的Mac版本中,我能够将我的代码直接放入"main.m"文件中,代码将编译并且应用程序运行正常.在我收集的iOS上,情况并非如此.
任何帮助都将非常感激,因为它让我发疯!
谢谢.
更新:导致'嵌套函数'出现问题的行是:
int generateCrosswordNumber(){
int getDayNumber(){
bool checkIfSunday(){
void handleSunday(){
void normalDay(){
下面的每一行都是被调用函数的代码.对于每个函数,都有另一个大括号,用于关闭在上面的行上打开的大括号.
该return YES
固定的function reaches end of non-void function
错误,伟大的工作,谢谢!
ios ×3
c ×2
objective-c ×2
audio ×1
cocoa ×1
css ×1
date ×1
frame-rate ×1
javascript ×1
jquery ×1
localtime ×1
nsview ×1
performance ×1
sprite-kit ×1
strftime ×1
unwind-segue ×1
xcode ×1