iphone相关内容

像FaceBook一样滚动UITableView

如果查看iOS的Facebook"App",则UITableView的滚动非常快.看来该应用程序正在将数据呈现到不同线程(而不是主线程)中的单元格中. 我也在开发类似的应用程序.但是我的应用滚动速度不好.我正在使用图像的延迟加载.即使这样,滚动速度还是很差. 是否可以在其他线程(而不是主线程)中填充自定义UITableViewCell? 感谢您的回复 解决方案 假设每个U ..
发布时间:2021-02-08 20:56:04 移动开发

是否可以同时接收2类的UITapGestureRecognizer调用

当用户单次点击屏幕时,我想在两个类(一个超级视图和一个全屏子视图)中调用一个动作.但是,当我将UITapGestureRecognizer添加到子视图时,将覆盖添加到父视图的那个视图.是否可以将UITapGestureRecognizer添加到子视图而不会覆盖添加到父视图的UITapGestureRecognizer? 如果是这样,我该怎么办? 谢谢! 修改: 从我的主viewCont ..
发布时间:2021-02-08 20:56:01 移动开发

在iOS中终止后如何在打开应用程序时重新打开上一个视图

我是iOS应用程序开发的新手,因此对iOS开发中可用的资源没有任何特殊的想法. 我想如果我在特定视图上,然后突然单击“主页"按钮终止了该应用程序,那么当我再次打开该应用程序时,它应该打开终止该应用程序时的上一页.由于该应用未终止,因此它处于后台. 如果故事板可以更好地描述我的问题,我可以显示其故事板的快照- 在屏幕截图中,当我关闭应用程序后打开该应用程序时,如果我未登录,则在我打开该应 ..
发布时间:2021-02-08 20:55:57 移动开发

VS Code中的React Native:将iOS设备的配置添加到launch.json

我在Visual Studio代码中打开了一个React Native项目,我正在尝试在物理连接的iOS设备上运行该项目.我直接从Xcode在设备上成功运行了该应用程序,但是从Visual Studio Code中遇到了问题.我相信我需要将设备的配置添加到launch.json中.我在那里尝试了不同的条目,但似乎无法正常工作.为连接的iOS设备添加配置的正确方法是什么? 解决方案 这是我最 ..

iPhone中的加速度计范围

我已经在我的应用程序中实现了以下方法. - (void)accelerometer:(UIAccelerometer *)acel didAccelerate:(UIAcceleration *)aceler { if (fabsf(aceler.x) > 1.5 || fabsf(aceler.y) > 1.5 || fabsf(aceler.z) > 1.5 || fabsf(acele ..
发布时间:2021-02-08 20:55:51 移动开发

UIImageView作为URL的链接

如何使UIImageView在用户单击时在Safari中打开URL? 解决方案 我建议为此使用按钮.您可以使用所需的任何图像来创建自定义UIButton.这具有提供按钮的内置目标动作机制的优点,并且能够提供突出显示的图像以提供用户反馈.考虑使用类似这样的东西: UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom ..
发布时间:2021-02-08 20:55:47 移动开发

无法在iPhone 3.0操作系统中安装Ad-Hoc?

我已经创建了我的iphone应用程序的Ad-Hoc,但是无法将其安装在我的iPhone(升级到iPhone OS 3.0)上.而且我还创建了新的配置文件和plist文件,但是它仍然显示错误: 该应用程序未安装在iPhone“未知"上,因为发生未知错误(0xE8008017) 请给我一个解决方案.......... 解决方案 将我创建的.ipa文件拖到iTunes中时看到0xE8 ..
发布时间:2021-02-08 20:55:43 移动开发

如何比较两个日期?

我有三个日期:(1)上一个日期(2)当前日期(3)下一个日期, 我想检查currentDate是否晚于上一个日期且早于nextDate. 我该怎么办? 解决方案 NSDateFormatter *df= [[NSDateFormatter alloc] init]; [df setDateFormat:@"yyyy-MM-dd"]; NSDate *dt1 = [[NSDate al ..
发布时间:2021-02-08 20:55:29 移动开发

从UIDatePicker提取日期

您能告诉我如何从UIDatePicker中提取日期吗,我已经提取了月份,但是我无法提取日期,请帮帮我 谢谢 解决方案 只需访问对象的date属性即可提取NSDate对象: NSDate *dateFromPicker = [someDatePicker date]; 如果要提取有关某人选择的月份,日期和年份的详细信息,则要稍微复杂一些(但仅需一点点).解决方案是使用NS ..
发布时间:2021-02-08 20:55:25 移动开发

测试NSURLConnection失败

如何测试NSURLConnection的失败? 此外,您如何判断是否由于飞行模式或WiFi关闭而失败?在我的测试中,当弹出警报提示用户他们需要打开WiFi时,如果他们忽略了它,我的应用程序就坐在那儿旋转并等待响应. 解决方案 如果连接的委托是self,则可以这样: self.myConnection = [[[NSURLConnection alloc] initWithReq ..
发布时间:2021-02-08 20:55:22 移动开发

CS193P-向iOS计算器添加取消按钮

我最近开始在iTunes U上学习斯坦福大学关于iPhone开发的在线课程. 我现在正在做前几节课的作业.我完成了构建基本计算器的演练,但是现在我正在尝试第一个任务,但似乎无法解决.如下: 添加一个"C"按钮以清除所有内容(例如,视图中的显示,模型中的操作数堆栈,控制器中维护的任何状态,等等).确保3 7 C 5导致5出现在显示屏中.您必须将API添加到模型中才能支持此功能. 我 ..
发布时间:2021-02-08 20:55:18 移动开发

touchesEnded:withEvent:如何解决延迟,然后再触发

在iPhone OS上,除非有阻力,否则-touchesEnded:withEvent:在您离开手指时会快速触发.如果-touchesMoved:withEvent:已触发,那么在您获得touchesEnded:withEvent:之前大约有0.6秒的延迟. 我在一个新项目中对此进行了验证,没有scrollView,没有多点触摸. 我希望用户拖动一个对象,然后只要抬起手指就可以触发方法 ..
发布时间:2021-02-08 20:55:15 移动开发

当我单击“切换"时,如何获取indexPath.row/path?

我创建了两个或更多自定义单元格 每个单元格内部都有一个开关 我怎么知道我单击行中的哪个开关 例如,我单击第3行中的开关,它将返回indexPath.row = 3 并且开关状态为开还是关? 我应该输入哪个空白? 我知道有一种方法可以使indexpath返回: - (void)tableView:(UITableView *)tableView didSel ..
发布时间:2021-02-08 20:55:13 移动开发

在iOS中将日期格式化为dd-MMM

我一直在搜索,但找不到.我在包含NSDate的NSDictionary中有一个对象.现在,标准的NSDate对象相当长.我想以dd-MMM格式显示用户. 例如:原始日期可能是2012-04-23 00:00:00 +0000,我希望该日期显示为23 Apr 我尝试使用NSDateComponents和NSDateFormatter,但效果不佳.可能我没有弄清楚所需格式的正确用法. ..
发布时间:2021-02-08 20:55:05 移动开发

向UIDatePicker添加按钮

是否可以在UIDatePickerView中添加“完成"按钮,以便用户可以点击它以关闭视图. 解决方案 您应该创建一个UIView来容纳所需的选择器和按钮,然后在需要输入日期时将该视图设置为可见屏幕的动画,并对其进行动画处理点击按钮时.我使用了这样的方案,其中按钮实际上是日期标签,并被用来开始或结束日期编辑. ..
发布时间:2021-02-08 20:54:59 移动开发

使用NSString作为对象名称

我正在使用以下数组: NSMutableArray *buttonNames = [NSMutableArray arrayWithObjects:@"button1", @"button2", @"button3", nil]; 然后我想遍历此数组,并使用每个数组元素作为对象名称来创建UIButton,如下所示: for(NSString *name in buttonNames ..
发布时间:2021-02-08 20:54:52 移动开发

当应用商店中有新版本可用时,通过代码检查和更新应用

在我的应用程序中,我想检查应用程序商店中是否有我的应用程序的任何更新版本.如果有,则必须通过警报消息通知用户,并且如果他/她选择升级,我想更新新版本.我想通过我的应用程序完成所有这些操作.这可能吗? 解决方案 您可以在服务器上存储最新的应用程序版本字符串.激活应用程序后,请从服务器请求此信息,并将其与应用程序Info.plist中包含的版本字符串进行比较. 您可以像这样在Info.p ..
发布时间:2021-02-08 20:54:49 移动开发