草庐IT

ios - 仅在 Objective C 中的 UIView 底部的底角半径和阴影

我想在UIView的左下角和右下角添加半径,然后仅在同一UIView的底部放置阴影。我已经经历了所有角落都提供半径然后阴影的解决方案。那工作正常。但是当我使用UIBeizerPath将半径添加到底角时,阴影属性似乎不起作用。我正在使用Objective-C和XCode8.1。我该怎么做?使用下面的代码底角获取它们的半径但阴影属性不起作用。UIView*testView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,300,40)];[testViewsetBackgroundColor:[UIColoryellowColor]];//shadow

iphone - 仅在特定区域提示性别

我正在设计一个使用本地化字符串的iOS应用程序。我的一些字符串包含在某些语言中包含性别后缀的单词。我想提示我的用户指定他们是男性还是女性,但前提是设备使用的语言需要性别代词。我该如何处理?我应该尝试检测设备的语言环境吗?我应该尝试检测iOS选择了哪个本地化包吗?(我该怎么做?) 最佳答案 [NSLocalesystemLocale]毫不奇怪地返回系统设置的语言环境。但是,您最好查询用户使用的语言。您可以通过在NSUserDefaults中查询键“AppleLanguages”并从返回的数组中获取第一个值来执行此操作。该值是用户选择的

iphone - iOS5 BAD_EXCESS 仅在设备上

我正在运行后台线程以从Web服务获取数据。要获取创建URL所需的设置,我正在使用此方法:+(Settings*)getSettings{Settings*settings=[[Settingsalloc]init];NSString*path=[NSStringstringWithFormat:@"Documents/Settings"];NSString*settingsPath=[NSHomeDirectory()stringByAppendingPathComponent:path];NSFileManager*fileMgr=[NSFileManagerdefaultManag

ios - 仅在 iPhone 5 上无法解释的帧率下降

我有一个iOS应用程序,它从设备相机抓取帧并进行一些CPU密集型图像处理。在iPad2、iPad3和iPhone4s上,应用程序以每秒30帧(fps)的速度愉快地运行。我最近在iPhone5上对其进行了测试,大部分时间它以30fps的速度运行。偶尔我注意到它下降到15fps左右,这是我在其他设备(据称硬件速度较慢的设备)上从未体验过的。我一直在努力追踪这个问题,我学到了很多东西但没有找到解释。以下是我的一些观察结果,它们可能会为正在发生的事情提供线索:它只发生在iPhone5上尝试在手机上分析应用程序时无法重现问题该应用程序在多个线程上运行,抓取帧并将图像转换为我需要的格式在单独的线程

ios - 仅在设备上出现 RestSharp/MonoTouch 错误

我遇到了这个只发生在设备上而不是模拟器上的错误。我正在尝试保存包含以下字段的用户配置文件:名字、姓氏、电子邮件、性别、出生日期和可选照片(byte[])。无论我是否使用照片,调用API后我都会立即收到此错误。看起来错误与Rest反序列化有关。Stacktrace:atRestSharp.RestClient.Deserialize(RestSharp.IRestRequest,RestSharp.RestResponse)atRestSharp.RestClient/c__AnonStorey9`1.m__19(RestSharp.RestResponse,RestSharp.Rest

ios - 如何仅在 touchesMoved 上查找向上滑动

我目前正在使用touchesMoved允许用户向上滑动,向上滑动的次数越多,增加的次数就越大。我不认为我可以在这里使用UIGestureRecognizer,因为它不会记录每一个Action-它只会记录单次滑动。这是我当前的代码:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{UITouch*touch=[touchesanyObject];CGPointgestureEndPoint=[touchlocationInView:self.view];NSLog(@"START:%@END:%@",NSString

ios - 如何使我的应用程序仅在具有视网膜显示屏的 iPad 上运行?

这个问题在这里已经有了答案:RestricttocertainiOStargetdevicesforAppStoresubmission(4个答案)关闭9年前。我有一个创建图形的应用程序,我只在配备视网膜显示屏(屏幕比例为2)的iPad上测试过它。由于该应用程序严重依赖于此屏幕密度,因此我正在寻找一种方法来排除早期版本的iPad以及iPadmini,使其无法从应用程序商店下载我的应用程序。是否有一些xCode项目标志或一些设备功能可用于确保我的iOS6.0应用程序不会出售给没有视网膜显示屏的设备?谢谢!

ios - 延迟的后台任务有时仅在应用程序返回前台时运行

我正在编写一个iOS应用,用于扫描参与零售点的条形码,在客户扫描收据上打印的二维码后,该零售点将代表客户向慈善机构捐款。如果用户在参与地点停留60秒或更长时间,我想向他们发送本地通知,提醒他们扫描他们可能从他们在那里进行的购买获得的任何收据。我的问题是,当用户进入一个区域时,我想将调用延迟60秒-如果在这60秒之后他们仍在该区域触发本地通知-但是,有时在stillInRegion中调用sendLocalNotification在应用程序返回前台之前不会触发。我相信这与线程有时在延迟结束之前结束有关,但我不确定。我尝试了在stackoverflow和其他地方(block、nstimers

ios - 仅在准备好时返回方法?

我有一个方法可以运行其他几个方法。这些有完成block,一旦我从每个子方法中得到结果,我只想在我的主要方法结束时返回一个值。示例:-(NSMutableDictionary*)mainMethod{[selfsubMethod1Complete:^(NSMutableArray*results){}[selfsubMethod2Complete:^(NSMutableArray*results){}//return...}一旦两个子方法完成,我只想在最后返回我的字典。我该怎么做?我确实有为每个方法存储一个BOOL的想法,所以我知道,NO不完整,YES完整。所以当两者都是YES时,我返回

iphone - 仅在存档时使用 iPhone Target 部署

我正在开发一款专为iPhone设计的应用,但希望逐渐支持iPad的屏幕。但是,如果我能以iPhone作为目标通过临时发布应用程序,但在普遍支持下开发它,那就太好了。简而言之,我想按Product-->Archive并得到这个:当我按下Product时得到这个-->运行:我尝试编辑方案,但似乎没有可用的选项。 最佳答案 这不是您要的,但应该可以:复制你的目标将一个目标设置为iPhone,另一个设置为Universal有两种方案,一种使用iPhone-only目标,一种使用Universal目标使用iPhone-only方案进行归档,使