草庐IT

animated-image

全部标签

iphone - iOS 测试驱动开发 : Testing a method that uses UIVIew animateWithDuration:animations:completion:

我有一个可以触发动画的按钮按下,并在动画完成后更改标签的文本。我想编写一个测试来验证当按下按钮时,标签的文本最终会正确更改。按钮按下IBAction的实现将使用[UIViewanimateWithDuration:animations:completion:]。我显然不希望我的单元测试实际等待0.5秒让动画完成。我考虑过模拟UIView,但将UIView作为ViewController的依赖项注入(inject)似乎很奇怪。此外,我正在使用的模拟框架(OCMockito)似乎不适用于模拟类方法。我还考虑过方法调配或为UIView编写测试类别,并使用一个只调用animations:blo

ios - UITableViewCell setSelected :animated called twice on iPad

我的iPhone应用程序上有一个自定义的UITableViewCell,我有一个自定义的setSelected:animated方法。我的应用程序在iPhone上运行完美,但是,我开始将我的应用程序移植到iPad。我已经复制了完全相同的Storyboard,没有做任何更改,但是现在当我选择我的单元格时,我的setSelected:animated方法被调用了两次(使用相同的参数)。我可以通过检查iPad等来“处理”这种情况,但这是一种不好的做法。它在iPhone上调用一次但在iPad上调用两次的原因可能是什么?(均为iOS7.0.3)表格View的属性完全相同(我已经复制了iPhone

iOS开发 image背景图片拉伸问题

前言(如果是imageView的图片拉伸问题,可直接看文章结尾,OC和Swift)在开发中聊天、按钮等背景图片,UI设计师可以仅设计其边框样式,然后通过代码就行处理,以适应聊天文字的大小或按钮的大小。这样不仅可以使安装包更轻巧而且可以更灵活的使用图片;运行图片.png方法一:即将弃用方法这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。根据设置的宽度和高度,将接下来的一个像素进行左右扩展和上下拉伸。-(UIImage*)stretchableImageWithLeftCapWidt

iOS Xcode 6 LaunchImage The launch image set named "LaunchImage"没有任何适用的内容

我删除了原来的launchImage图像集。然后转到Xcode项目部分中的“AppIconsandLaunchImages”。我取消选择“启动图像源”,然后重新选择它。我得到“将启动图像迁移到Assets目录”。我选择一个Assets目录和“迁移”,然后打开一个launchImage图像集。我添加了我的文件,但随后收到红色编译警告。我检查了Plist-里面根本没有启动图像。以前,我收到有关内容不明确和文件大小错误的黄色警告-我检查并重新检查-它们的大小正确!我该如何解决?编辑:我在我的文件中找到了这个。我是否只删除所选文件夹? 最佳答案

ios - Core Animation 颜色混合层有用还是说有必要?

颜色混合图层打开Instruments并选择位于iOS/Graphics下的CoreAnimation模板。首先,单击CoreAnimation工具的时间轴以显示底部Pane并找到标有“调试选项”的部分。选中“颜色混合图层”框,这将在已混合图层上显示红色叠加层,在未混合绘制的图层上显示绿色叠加层。CoreAnimation颜色混合图层有用还是有必要?我发现系统用户界面是红色混合的。而且我的应用程序在某些区域也混合了红色。我该怎么办?提前致谢。 最佳答案 是的,有必要修复混合图层,例如:你的背景是白色,你在View中添加了一个标签。并

ios - Resize MKAnnotationView Image 本地图放大和缩小时?

我有什么我在map上有大约150个MKAnnotationView。每个MKAnnotationView都有一个替换默认图钉的图像。现在发生了什么本地图放大时,MKAnnotationViews变小,缩小时则相反。我希望发生的事嗯,我希望它是相反的。因为本地图很小时,我希望MKAnnotationViews会更小,以便用户可以看到所有map,而当他放大时,我希望它们会更大。到目前为止我有什么代码我知道如何更改缩放比例,并且我知道我可以获得“pMapView.region.span.latitudeDelta”作为缩放量的引用。我知道我可以更改annotationView.frame。-

iphone - 错误 CGImageCreate : invalid image size: 0 x 0 with a (picker) window rotation

我在通用项目中使用iOS6时收到此错误("CGImageCreate:invalidimagesize:0x0"),仅适用于新的iPad模拟器(不适用于旧的或iPhone)如果我在splitViewController上加载一个带有UIPickerViewController的窗口,并且仅以纵向方式(而非横向方式)。当我旋转iPad时出现错误。我不认为有可能产生错误的图像...为什么?我用来加载选择器的代码:-(void)pickerViewControllerDidFinish:(PickerViewController*)controller{if(UI_USER_INTERFAC

ios - Core Animation instrument - FPS out of 60

XCode中的CoreAnimationinstrument显示每秒渲染的帧数,而不是传统意义上的帧率。如果屏幕上没有任何移动,它会显示0FPS,而没有考虑它以最大帧速率(大概是60FPS)显示静态图像这一事实。有什么方法可以按照其他人定义的方式来观察FPS值吗? 最佳答案 事情不是这样的。如果屏幕上没有任何变化,则没有渲染帧,因此帧速率实际上为零。屏幕仍然以60fps的速度刷新,但无论是否有可用的新帧,这种情况总是以60fps的速度发生。 关于ios-CoreAnimationinst

iphone - 如果 View 消失,则永远不会调用 uiview animate 的完成 block

我注意到一些奇怪的行为。当我启动动画并更改View(View不会关闭!)时,永远不会调用完成处理程序。[UIViewanimateWithDuration:0.1fdelay:0.0foptions:UIViewAnimationCurveEaseOutanimations:^(void){[myViewsetHidden:YES];myLabel.alpha=0.0f;someOtherView.frame=CGRectMake(130,bubbleBigRect.origin.y,61,65);[buttonsetHidden:YES];}completion:^(BOOLfini

ios - 应用因使用 "Apple trademark image"图标而被拒绝

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我刚刚因为这个原因被AppStore拒绝了:We’vereviewedyourappanddeterminedthatwecanno