草庐IT

STUB区域

全部标签

ios - 无法 stub 方法 "title",因为模拟类 OCMock 中不存在此类方法

我正在编写这个单元测试:-(void)testCellValues{idbookMock=[OCMockObjectmockForClass:[LBBookclass]];[[[bookMockstub]andReturn:@"BookTitle"]title];}当然后面还有一些代码。但是此时我在执行测试时遇到了这个错误:[LBReviewsDashboardDataSourceTesttestCellValues]failed:OCMockObject[LBBook]:cannotstuborexpectmethod'title'becausenosuchmethodexistsi

ios - 区域监控需要获取20多个通知

我正在开发一个用户可以设置多个位置的应用程序。当用户进入或离开特定位置边界时,我成功显示通知。现在,我需要为所有保存的位置提供监控,而且可能有数百个甚至更多。我在Apple论坛和许多iOS设备只允许20区域监控的地方读过。我开发了我的代码来超越这种情况。我已经设置了locationManager.distanceFilter=200;并且当我获得位置更新时。首先,我停止了所有区域监控和最近位置的条件监控,并再次启动20个已保存位置的区域监控。我认为上述解决方案可能会导致在停止并重新启动区域监控时丢失任何已保存的位置。所以,请给我任何其他更好的解决方案来解决这个区域监控只有20个通知的问

iphone - 如何设置裁剪矩形或裁剪区域

如何设置、修改和清除iOSdrawRect中的裁剪矩形,以将线条、文本、图像等的通用CG绘图裁剪到View的一小部分?是否可以使用由一堆矩形和圆形组成的更复杂的裁剪区域? 最佳答案 您可以设置任意路径的裁剪区域,不限于矩形。以下是一些实现方法:您可以绘制任意路径并设置裁剪区域。例如:CGContextBeginPath(context);//drawapathhereCGContextClosePath(context);CGContextClip(context);//followingdrawingonthecontextwil

ios - 如何将两个 NSDate 格式化为时差字符串(例如 2 天前)并使其遵循设备的区域格式?

标准框架是否支持时差格式并创建遵循区域设置的格式?我知道我可以将它分解为NSDateComponents,但之后我将不得不附加文本并自己创建不同的语言支持文件。我想知道可能有一种方法可以格式化日期并使其遵循区域设置,简单且类似于此...dateFormat=[[[NSDateFormatteralloc]init]autorelease];[dateFormatsetDateStyle:NSDateFormatterMediumStyle]谢谢 最佳答案 您可以通过以下方式打开相对日期格式:NSDateFormatter*forma

objective-c - 如何通过选择区域裁剪 UIImage

我正在寻找裁剪UIImage的可能性。我通过谷歌找到了很多如何执行此操作的示例,但我想做的不仅仅是裁剪图像。如果用户可以选择要裁剪UIImage的哪个区域,那就太好了。在其他语言中,例如Javascript,有许多插件可以做到这一点。我正在寻找这样的东西:http://odyniec.net/projects/imgareaselect/有人知道是否存在针对objective-c的类似项目吗?谢谢! 最佳答案 经过几天的搜索,我发现没有类似于ImgAreaSelect的“插件”。:-(我发现的最好的东西是:https://githu

iphone - 使导航 Controller 中的自定义后退按钮可点击区域变小

我用下面的代码创建了一个自定义后退按钮,但是可点击区域非常大,远远超出了图标本身。有谁知道如何设置可点击区域,或使其与图片大小相同?谢谢UIImage*buttonImage=[UIImageimageNamed:@"prefs"];UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];[buttonsetImage:buttonImageforState:UIControlStateNormal];button.frame=CGRectMake(0,0,buttonImage.size.width,buttonImag

ios - UITableView,不可见区域的另一个单元格有一个复选标记,而可见区域的一个单元格被触摸

这是我的代码,它显示了一个TableView的14行的问题。对于一个屏幕,6个单元格是可见的。当我点击第2个单元格时,第10个单元格也有一个复选标记,点击第3个然后第11个复选标记,第1个然后第9个复选标记,点击第1个,然后第8个也有复选标记...但是灰色突出显示不会像这样,只有可以突出显示一个单元格。如果我在同一屏幕上点击一个单元格后点击一个单元格,则刚刚选中的单元格将被清除以进行选中标记,这是有道理的。但是,如果在我点击一个单元格然后向下滚动表格View后,我可以点击一个单元格并且它也显示复选标记,即刚刚在顶部屏幕上选中的单元格仍然有一个复选标记。因此,如果我向上和向下滚动,并在滚

ios - 如何提高区域边界穿越精度(模拟)(地理围栏)

我正在组装一个应用程序,当用户离开家时会触发通知。所以我实现了半径为25的区域监控。我遇到的问题是在模拟(iPhone模拟器5.0)时,我设置了一个自定义位置(家)来设置区域边界。然后在区域边界之外输入另一个自定义位置,即在街道的尽头。但是该应用程序没有注册该区域的退出。只有当我设置家庭位置和地区,然后更改为Apple总部时,它才会注册并发出通知。在后台模式下,应用程序会切换到显着的位置变化。但是在前台或后台时它有同样的问题。我正在寻找的,就像“提醒”应用程序一样,是为了让该应用程序在退出/离开区域边界(即走到街道尽头)后很快发出通知。如何使其更准确?这是我的一些viewcontrol

ios - 如何处理 UITableView 非单元格区域的点击

我有一个UITableView,里面有几个UITableViewCells。因为我只有几个单元格,所以表格View中有一个区域没有被单元格覆盖。我想在空白区域被点击时做一些事情。我尝试在TableView上添加UITapGestureRecognizer。它检测到空白区域的敲击,但随后细胞无法响应敲击。我尝试在表格View的superView上添加点击手势识别器,但结果是一样的。一定有办法做到这一点,但我还不太明白。有什么办法可以实现我想做的事情吗? 最佳答案 试试这个:初始化UITapGestureRecognizer并将其添加到

ios - 默认 MkMapView 区域

请告诉我简单添加到View时的默认map位置是什么。我像这样添加了mapviewMKMapView*mapView=[[MKMapViewalloc]initWithFrame:CGRectMake(0,self.searchBar.frame.size.height,320,180)];mapView.mapType=MKMapTypeStandard;mapView.delegate=self;[self.viewaddSubview:mapView];map上会显示什么位置?这是根据设备坐标还是其他谢谢 最佳答案 完成后谷歌搜