在JavaScript中,我有类似的代码
document.addEventListener("mousedown", mouseDownHandler);
Run Code Online (Sandbox Code Playgroud)
有时候我可能会用手指发胖
document.addEventListener("mouzedown", mouseDownHandler);
Run Code Online (Sandbox Code Playgroud)
而且javascript不会意识到我是个白痴,并且会困惑为什么我的处理程序无法正常工作。
Actionscript3 像这样指定事件常量
MouseEvent.MOUSE_DOWN // equiv to the String "mouseDown"
Run Code Online (Sandbox Code Playgroud)
如果我胖了一个手指variable,constant然后JS生气了,那么我可以很快地解决问题。是否JavaScript有与此类似的东西,或者我需要为事件类型创建自己的JS伪常量?
我想要欺骗主要闪屏的感觉,无论何时applicationDidBecomeActive被调用都会逐渐消失,但它无法正常工作.我究竟做错了什么?
- (void)applicationDidBecomeActive:(UIApplication *)application
{
if(IS_IPHONE_5)
splash = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default-568h.png"]];
else
splash = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
[self.window.rootViewController.view addSubview:splash];
[UIView animateWithDuration:0.5
animations:^{
splash.alpha = 0;
}
completion:^(BOOL finished) {
[splash removeFromSuperview];
}];
}
Run Code Online (Sandbox Code Playgroud)
然后你需要在某处定义以下内容.我使用该项目.pch但您可以根据需要使用标题.
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
Run Code Online (Sandbox Code Playgroud) 我有许多UIViews进入视野,然后走出视野并被闲置.但是,我相信他们中的一些人即使在他们离开后仍然会收到通知,这会导致问题.
在UIView"父"容器上:
if(self._content != nil && [self._content respondsToSelector:@selector(presentMe:)]) {
[self._content presentMe:NO];
}
Run Code Online (Sandbox Code Playgroud)
在UIView"孩子":
[[NSNotificationCenter defaultCenter] <-- EXC_BAD_ACCESS (code=1, address=0x70000008
postNotificationName:PRESENTING
object:self
userInfo:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:prepareToEnter], PRESENTING, nil]];
Run Code Online (Sandbox Code Playgroud)
一切都在第一次工作,但如果我第二次启动相同的视图我得到一个EXC_BAD_ACCESS.这是不是意味着缺少某些东西?
仅供参考,所有这些都在ARC - xcode 4.3.2中
我想完成触摸 a UIButton并让代码在与所有者不同的类中运行.
我意识到我可以touchUpInside对按钮的所有者(ClassA)执行操作,然后调用ClassB我想调用的方法,但有没有办法加快这个?
思路:
有ClassB是为委托ClassA->UIButton
touchUpInside在编程中设置调用以使用内部函数ClassB
我不知道如何完成以下任何一个想法:(输入是mas赞赏!
什么是差异,优点或缺点
var obj = {};
Run Code Online (Sandbox Code Playgroud)
VS
var obj = new Object();
Run Code Online (Sandbox Code Playgroud)
我所知道的是第二个例子需要更长的时间.有什么真正的好处吗?
**编辑**
function loop() {
var start = (new Date()).getTime();
for(var i = 0; i < 1000000; ++i) {
//var b = {}; // takes ~548ms on my machine
var b = new Object(); // takes ~287ms on my machine
}
trace((new Date()).getTime() - start);
setTimeout(loop, 1);
}
loop();
Run Code Online (Sandbox Code Playgroud)
如果你在之间切换var b = {};,var b = new Object();你会看到性能差异.他们与我的回忆以及我在问题中提到的内容相反.
自从我添加了这个异步请求后,我得到了一个xcode错误Sending 'NSError *const __strong *' to parameter of type 'NSError *__autoreleasing *' changes retain/release properties of pointer
...
[NSURLConnection sendAsynchronousRequest:req queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error){
dispatch_async(dispatch_get_main_queue(), ^{
NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLData:data error:&error];
...
});
}];
...
Run Code Online (Sandbox Code Playgroud)
如果我使用error:nil那么我的代码运行正常,但我对不使用错误感到不安.我该怎么办?
是否可以从故事板覆盖默认视图控制器以显示不同的控制器?这当然会发生在AppDelegate中.
文字示例:
1
00:00:00,000 --> 00:00:01,000
This is the first line
2
00:00:01,000 --> 00:00:02,000
This is the second line
3
00:00:02,000 --> 00:00:03,000
This is the last line
Run Code Online (Sandbox Code Playgroud)
在JavaScript中,我会用正则表达式解析它.我只是想知道,这是在Obj C中做到这一点的最好方法吗?我确信我可以找到一种方法来做到这一点,但我想以适当的方式做到这一点.
我只需要知道从哪里开始,我很乐意做其余的事情,但为了理解我最终会得到这样的东西(伪代码):
NSDictionary
index -> [0-9]+
start -> hh:mm:ss,mmm
end -> hh:mm:ss,mmm
text -> one of the lines of text
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我将在我的字典中解析三个条目.
我不明白为什么会这样.我正在尝试CMTimeMake:
CMTime cmTime = CMTimeMake(60, 1);
Run Code Online (Sandbox Code Playgroud)
进口.h是:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
#import <AVFoundation/AVFoundation.h>
Run Code Online (Sandbox Code Playgroud)
并且.m是:
#import "ViewController.h"
#import "ContentView.h"
#import "AppDelegate.h"
#import "BackButton.h"
#import "NavButton.h"
#import "IIViewDeckController.h"
#import "TutorialView.h"
Run Code Online (Sandbox Code Playgroud)
构建错误:
Undefined symbols for architecture i386:
"_CMTimeMake", referenced from:
-[ViewController activateLockScreenPlayer:] in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
当使用UICollectionView包含大量具有图像的单元格时,每当屏幕外单元格滚动到屏幕上时,我都会在日志中收到奇怪的警告:
2015-11-06 15:50:20.777 MyApp[49415:13109991] [/BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreUI_Sim/CoreUI-370.8/Bom/Storage/BOMStorage.c:517] <memory> is not a BOMStorage file
Run Code Online (Sandbox Code Playgroud)
这是单元设置:
import UIKit
class FeaturedCell: UICollectionViewCell {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
private var xml: XMLIndexer? = nil
override func awakeFromNib() {
super.awakeFromNib()
// this enables the parallax type look
self.imageView.adjustsImageWhenAncestorFocused = true
self.imageView.clipsToBounds = false
}
func loadImageFromUrlString(str: String) {
if let url = NSURL(string: str) {
if let data = NSData(contentsOfURL: url){
let image = UIImage(data: data)
self.imageView.image = image …Run Code Online (Sandbox Code Playgroud) ios ×6
objective-c ×3
apple-tv ×1
cmtime ×1
constants ×1
javascript ×1
mouseevent ×1
nsdictionary ×1
parsing ×1
storyboard ×1
swift ×1
tvos ×1