草庐IT

object-dumper

全部标签

objective-c - iPad 上不规则形状的模态视图

是否可以使用presentModalViewController显示不规则形状的模态视图?模式部分覆盖屏幕(呈现样式设置为UIModalPresentationFormSheet)我尝试简单地将superViewclipsToBounds设置为NO,但没有成功。我似乎也无法摆脱圆角。PS:我试图避免必须创建自定义View并手动执行此操作。PPS:我从文档中注意到我们现在应该在iOS5中使用presentViewController。不过它并没有完成任何不同的事情。 最佳答案 我有点让它工作了。这有点hack,但它确实有效。代码(这是

objective-c - 使用 Objective-C,有没有办法将树转换为快速枚举?

如果有一棵树,它有一个rootNode,并且它的子节点指向左和右(二叉树),有没有办法将它转换成快速枚举,如Objective-C2.0?所以我们可以做for(idnodein[treeallNodes]){//dosomething}最好不要为内存大小构造O(n)对象,而是使用集合对象,例如NSMutableArray、NSSet或NSDictionary.顺序并不重要,但可能会以深度优先顺序出现。 最佳答案 当你实现快速枚举时,你不必一次返回所有元素。当然,如果您一次返回一个,您得到的只是快速枚举语法,没有太多性能优势。您可以在

objective-c - 将图像发送到 AirPrint 的函数

我正在尝试找到一个可以让我使用AirPrint进行打印的功能。我有一个按钮btnPrint,当按下时,应该将myPic.jpg打印到默认的AirPrint设备。但是我不知道是否有这样的功能。我在xcode中找不到很多关于AirPrint的文档。 最佳答案 Apple有documentationonprinting这可能会让你受益。下面是来自Objective-CcodeforAirPrint:检查是否可以打印:if([UIPrintInteractionControllerisPrintingAvailable]){//Availa

objective-c - iOS:Html 解析 - 如何忽略 <p> 中的 a、li 等标签

我目前正在使用Hpple来解析HTML,如下所示:TFHpple*htmlParser=[TFHpplehppleWithHTMLData:[currentStringdataUsingEncoding:NSUTF8StringEncoding]];NSString*paragraphsXpathQuery=@"//p//text()";NSArray*paragraphNodes=[htmlParsersearchWithXPathQuery:paragraphsXpathQuery];if([paragraphNodescount]>0){NSMutableArray*tempAr

objective-c - MBProgressHud 和 SDWebImagePrefetcher

我正在尝试显示自定义MBProgressHUD下载带有SDWebImagePrefetcher的URL列表时使用NSURLConnection方法。SDWebImagePrefetcher有一个方法,调用时会在控制台中显示图像下载的进度。现在,我想在自定义MBProgressHUD中显示NSLog进度,我希望HUD一直显示在屏幕上,直到过程完成,但我不我不知道该怎么做,而且,当调用我的NSURLConnection方法时,它会显示初始HUD(连接),然后快速跳转到“完成”,即使图像仍需要下载.这是我的代码:-(void)connection:(NSURLConnection*)conn

objective-c - iTunesArtwork - 应用程序包中需要吗?

我们正在努力将我们正在开发的iOS新游戏压缩到50MB的wifi限制之下。是否有任何理由将iTunes艺术作品包含在应用程序的bundle中?包括1024x1024的和512x512的?当您在他们的网站上提交应用程序时,iTunesconnect需要一个1024x1024的图标,那么为什么您的应用程序也需要它?我问的原因是1024x1024PNG大约为1MB,这将帮助我们压缩到50MB以下。 最佳答案 我昨天提交了一个App,AppBundle中没有iTunesArtworks。恕我直言,它有效

objective-c - 在 Objective-C 中,指定初始化器总是被调用的规则并不总是被遵守?

我们能否相信在Objective-C中,类的指定初始化器总是被调用的规则?或者我们可以说,它应该几乎总是正确的,除了几个异常(exception)?例如,对于UIView,docs说:initWithFrame:Ifyoucreateaviewobjectprogrammatically,thismethodisthedesignatedinitializerfortheUIViewclass.Subclassescanoverridethismethodtoperformanycustominitializationbutmustcallsuperatthebeginningofth

objective-c - UIDatePicker 在配置为使用 30 分钟间隔时设置不正确的时间

我有一个UIDatePicker,它只需要30分钟的时间间隔。在viewDidLoad上,我想将当前时间精确到半小时。我该怎么做呢? 最佳答案 使用NSDateComponents获取和操作日期的小时和分钟。这是我的做法:NSCalendar*calendar=[NSCalendarcurrentCalendar];NSDateComponents*components=[calendarcomponents:(NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSHo

objective-c - animateWithDuration 如何知道要为什么设置动画?

我只是第一次学习一些基本的Objective-C和iOS开发,所以请多多包涵。我非常熟悉其他语言的lambda的概念,但这是我第一次使用Objective-Cblock。所以,按照UIKit动画教程,我想我可以通过动画背景颜色来扩展它。我写了这个:-(void)setBG:(float)rg:(float)gb:(float)bduration:(float)secs{[UIViewanimateWithDuration:secsdelay:0.0options:0animations:^{[selfsetBackgroundColor:[UIColorcolorWithRed:rgr

objective-c - cocos2d mac应用程序启动时如何添加启动画面(Default.png)

我正在将我的iOS应用迁移到Mac。加载时间有点长(大约5秒)因此我需要一个启动加载屏幕(就像iOS的Default.png图像一样)但是由cocos2d模板制作的项目只显示一个白色屏幕。不确定其他应用程序。那么有没有办法设置它?我知道mac应用程序的屏幕尺寸不是固定的。但我已经设置了默认大小。并在全屏模式下使用自动缩放。编辑:我也尝试过轻量级加载场景,但失败了,因为MainScene本身也是轻量级的。我认为主要的加载时间是由于cocos2d环境的设置。 最佳答案 在OSX中,应用程序启动时会出现一个窗口,它不是为使用初始屏幕而设计