Tag: iphone

有没有办法让NSUserDefaults中的所有值?

我想打印所有通过NSUserDefaults保存的值而不提供特定的键。 就像使用for循环打印数组中的所有值一样。 有没有办法做到这一点?

如何以编程方式closuresUISearchBar?

我有一个标准的表视图,通过一个NIB实现的UISearchController。 我想模仿用户在search栏中单击“取消”时发生的情况 – 正常的行为是search栏消失,表格返回到原始状态。 基本上,当用户select出现在他们的search结果中的项目时,我想要发生同样的情况。 当用户点击“取消”时,我找不到任何地方的过程。

UIWebView旋转后调整文本大小:寻找神奇的bug或我的愚蠢的解释

所以我有UIWebView在我的应用程序,我加载一些HTML(文章),把一些CSS,使一切更好。 这是简单明了的,一切都是完美的,直到我尝试添加阅读景观function,然后我已经注意到,UIWebView忽略任何CSS“字体大小”,我已经放在HTML中,并增加字体大小后,旋转到横向模式急剧增加。 我花了大约4-5个小时(我是新手编程的Iphone应用程序,但我很固执,当谈到做正确的事情)试图解决它。 试了很多很多的configuration选项 – 什么都没有。 今晚有些神奇的事情发生了。 只要看看源代码: 与Bug的风景: r = CGRectMake(0.0, 0.0, 480.0, 320.0); [adView.view removeFromSuperview]; if (!isFullScreen) { minus = 50 + minus; [controlsView setFrame:CGRectMake(0, r.size.height – 50, r.size.width, 50)]; } else { minus = 20; } [textView setFrame:CGRectMake(0, 0, r.size.width, r.size.height – minus)]; [scrollView setFrame:CGRectMake(0, 0, r.size.width, r.size.height – minus)]; 风景固定(字体大小不再改变): r […]

获取UITableViewCell的确切位置

给定一个UITableView ,我怎么find一个特定的UITableViewCell的位置? 换句话说,我想得到它的框架相对于我的iPhone屏幕,而不是相对于UITableView 。 所以,如果我的UITableView滚动,每个UITableViewCell的位置应该在屏幕上更高等。

iPhone:UITableView CellAccessory复选标记

在iPhone应用程序单击表格视图单元格我想要显示表格视图单元格附件types复选标记为didSelectRowAtIndexPath上我写代码 if(indexPath.row ==0) { [tableView cellForRowAtIndexPath:indexPath].accessoryType=UITableViewCellAccessoryCheckmark; } 并显示复选标记。 但在我的情况下,我必须允许用户一次只检查单元格意味着如果用户select其他行,那么该行应该检查,以前检查应该是未选中 我怎样才能做到这一点?

Objective-C浮点四舍五入

我怎样才能将一个浮点数四舍五入到Objective-C中最接近的整数: 例: float f = 45.698f; int rounded = _______; NSLog(@"the rounded float is %i",rounded); 应该打印“圆形的浮标是46”

AFNetworking 2.0可达性

我试图确定用户是否通过使用AFNetworking 2.0和“AFNetworkReachabilityManager”连接到互联网,但似乎没有工作。 即使closures了互联网,总有一个有效的互联网连接。 这是我的代码: -(BOOL)connected { __block BOOL reachable; [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) { switch (status) { case AFNetworkReachabilityStatusNotReachable: NSLog(@"No Internet Connection"); reachable = NO; break; case AFNetworkReachabilityStatusReachableViaWiFi: NSLog(@"WIFI"); reachable = YES; break; case AFNetworkReachabilityStatusReachableViaWWAN: NSLog(@"3G"); reachable = YES; break; default: NSLog(@"Unkown network status"); reachable = NO; break; [[AFNetworkReachabilityManager sharedManager] startMonitoring]; } }]; return reachable; […]

酒吧半透明在iOS 7.0.3了

比较两个截图: 在iOS 7.0模拟器上完成 而在iOS 7.0.3 iPhone 4S上完成的一个: 相同的代码在这里,那里和相同的东西! 任何想法为什么在真正的设备上的半透明? 我有这个代码来模拟它(我知道这可能是尴尬的,而不是正确的,但它是这样): topMenuView = [[UIView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, 0, self.view.frame.size.width, TOP_BAR_ORIG_HEIGHT)]; topMenuView.clipsToBounds = YES; UIToolbar *topMenuViewBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, -4, self.view.frame.size.width, TOP_BAR_ORIG_HEIGHT + 4)]; topMenuViewBar.barStyle = UIBarStyleDefault; topMenuViewBar.barTintColor = [BSFunctions getColorFromHex:@"1ea6ff"]; const CGFloat statusBarHeight = 20; UIView *underlayView = [[UIView alloc] initWithFrame:CGRectMake(0, -statusBarHeight, topMenuViewBar.frame.size.width, topMenuViewBar.frame.size.height + statusBarHeight)]; […]

你将如何保密秘密数据在iPhone应用程序的秘密?

假设我需要从iPhone应用程序访问Web服务。 这个Web服务需要客户端对HTTP请求进行数字签名,以certificate应用程序“知道”共享密钥; 一个客户端密钥。 请求签名存储在HTTP标头中,并且只通过HTTP(而不是HTTPS)发送请求。 此密钥必须始终保密,但需要由iPhone应用程序使用。 那么,如果您一直被告知不要在客户端存储任何敏感信息,您将如何安全地存储这个密钥? 普通用户(99%的用户)会很高兴地使用这个应用程序。 会有人(敌人?)想要这个秘密的客户端密钥,以通过冒充的方式对服务或客户端密钥所有者造成伤害。 这样的人可能会越狱他们的电话,访问二进制文件,运行“string”或hex编辑器,并捅四周。 因此,将密钥存储在源代码中是一个可怕的想法。 另一个想法是将密钥存储在代码中,而不是string文字,而是存储在由字节文字创build的NSMutableArray中。 人们可以使用钥匙串,但由于iPhone应用程序永远不需要提供密码来存储钥匙串中的东西,我很谨慎,有人可以访问应用程序的沙箱可以并且能够简单地查看或简单地解码其中的项目。 编辑 – 所以我读了关于钥匙串的这个:“在iPhone OS中,应用程序总是可以访问自己的钥匙串项目,并且不能访问任何其他应用程序的项目。系统为钥匙串生成自己的密码,并存储密钥在设备上,这样的方式,任何应用程序都无法访问。“ 所以也许这是存储密钥的最好的地方….如果是这样的话,我应该如何使用预先input到应用程序密钥链中的密钥? 那可能吗? 否则,你怎么能在第一次启动的时候添encryption钥,而不是密钥在源代码中? 嗯.. 编辑 – 提交错误报告#6584858在http://bugreport.apple.com 谢谢。

iPhone“,超过最多5个过滤专辑列表试图注册。 这将失败。“错误

当我尝试从照片库中读取图像时,出现错误“超过最多5个已过滤的相册列表尝试注册,这将失败”。 图像不被读取。 任何想法如何解决这个问题?