我正在开发一个iPhone应用程序,我对Objective-C以及class.h和class.m结构都不熟悉.
现在,我有两个类都需要拥有另一个类型的变量.但这似乎是不可能的.
如果在class1.m(或class2.m)中我包含class1.h,然后是class2.h,我不能在class1.h中声明class2变量,如果我包含class2.h然后class1.h,我可以'在class2.h中声明class1变量.
希望你有我的想法,因为这让我疯了.这样做真的不可能吗?
谢谢.
当您在FB上共享YouTube链接时,它会自动将YT播放器嵌入到您的墙上.
起初我认为这是FB的努力,但后来我注意到这种情况发生在许多视频网站(FB可能从未听说过),即使是来自较小的国家.
所以我的问题是,我的视频网站必须遵循哪些指导方针,以便FB在分享到该视频的链接后检测我的播放器并自动将其嵌入墙内?
请记住,我不是在谈论使用API.我说的是用户共享指向包含该视频的页面的链接.
我是iPhone应用程序开发的新手,所以我可能做错了.
基本上,我正在从互联网上加载一堆图像,然后裁剪它们.我设法找到了异步加载图像并将它们添加到视图中的示例.我已经设法通过添加一个图像NSData,通过a NSOperation,添加到一个NSOperationQueue.
然后,因为我必须制作固定大小的拇指,我需要一种方法来裁剪这些图像,所以我在网上发现了一个基本上使用的脚本UIGraphicsBeginImageContext(),UIGraphicsGetImageFromCurrentImageContext()并UIGraphicsEndImageContext()绘制裁剪的图像,以及不重要的大小计算.
问题是,该方法有效,但由于它生成了20个这样的图像,它会在生成一些图像之后随机崩溃,或者有时在我关闭并重新打开应用程序一两次之后.
在这种情况下我该怎么办?我试图使这个方法异步运行不知何故,以及与NSOperations和NSOperationQueue,但没有运气.
如果裁剪代码比我想的更相关,那么它是:
UIGraphicsBeginImageContext(CGSizeMake(50, 50));
CGRect thumbnailRect = CGRectZero;
thumbnailRect.origin = CGPointMake(0.0,0.0); //this is actually generated
// based on the sourceImage size
thumbnailRect.size.width = 50;
thumbnailRect.size.height = 50;
[sourceImage drawInRect:thumbnailRect];
newImage = UIGraphicsGetImageFromCurrentImageContext();
Run Code Online (Sandbox Code Playgroud)
谢谢!
我的应用程序中需要三个不同的部分:登录屏幕,主屏幕和横向模式下的部分,完全不同.我看到Apple坚持认为应用程序应该有一个窗口,所以我问:最适合用于什么?三个大窗户,还是景色?层次结构应该如何?我没有图层的经验.虽然登录面板可以在用户登录后消失,但其他两个必须保持不变,无论哪一个都可见.
此外,无论您的答案是什么,新的UIWindow流程究竟会如何?如何附加它而不是最初的?他们有层?等等
谢谢!