cocoa-touch相关内容

iPhone:停用“双击空格键”。捷径?

默认情况下,如果您在iPhone或iPad上点按空格键两次,而不是获取“ (两个空格),您会得到“。” (一个句号后跟一个空格)。有没有办法在代码中禁用此快捷方式? 更新:通过UITextInputTraits禁用自动更正不起作用。 更新2:知道了!请参阅下面的帖子。 解决方案 好的,我想出来了。在你的UITextView委托,添加: - (BOOL)textVi ..
发布时间:2016-12-08 15:14:31 移动开发

什么是自我?我应该在什么时候使用它?

您能否向我解释目标-C 2.0中的自我?什么时候和在哪里应该使用? 与java中的定义类似? 解决方案 self 指的是你正在工作的当前类的实例,是的,它是类似于这个在Java。 如果要对该类的当前实例执行操作,则使用它。例如,如果你在一个类上编写一个实例方法,并且想要调用该实例上的一个方法来执行某些操作或检索某些数据,那么可以使用 self : int value = [ ..
发布时间:2016-12-08 15:14:20 移动开发

我可以禁用UIPickerView滚动声音吗?

我想禁用UIPickerView在上下滚动时产生的讨厌的点击。有办法做到这一点吗?我想为拾取器视图所在的每个项目播放短音。 我知道,通过关闭iPhone / iPod设置中的键盘声音,可以全局关闭拾音器声音。 感谢 p> 解决方案 在App Store上使用这个特定的无证api超过一年后,苹果终于要求我从我的应用程序中删除它。这是非常令人沮丧的音频应用程序有这个咔嗒声的声 ..
发布时间:2016-12-08 15:14:10 移动开发

响应touchesBegan在UIPickerView而不是UIView

我有一个UIPickerView,当不使用时,淡出到20%的alpha。我想让用户能够触摸选择器并让它退色。 我可以让它工作,如果我把一个touchesBegan方法在主视图,但这只有当用户触摸视图时才起作用。我尝试了子类UIPickerView和有一个touchesBegan在那里,但它没有工作。 我猜这是与响应链有关,但可以 解决方案 我一直在寻找这个问题的解决方案一个多星 ..
发布时间:2016-12-08 15:14:00 移动开发

如何将一个浮点值舍入到2个小数后位置?

我有一个来自加速度计的浮动值,如下所示: -3.04299553323 我想得到-3.04例如。是否有一个简单的方法舍入浮点值? 编辑: 在Objective-C中舍入数字 解决方案 我知道这是旧帖,但是如果有人想要一个快速的两步选项。 float old = -3.04299553323; float new = [[NSString stringWi ..
发布时间:2016-12-08 15:13:40 移动开发

NSDictionary中的键和值是否有序?

我的意思是:NSDictionary中的键和值的顺序是否总是相同的,就像它们在初始化NSDictionary时指定的顺序一样?或者,如果我真的需要知道键的顺序,我应该更好地维护一个单独的NSArray? 解决方案 。只要您不添加或删除字典中的任何元素,它们将保持相同的顺序,但一旦添加或删除元素,新订单将完全不同。 如果需要排序键/值,请改用NSArray(或其他有序数据结构)。 ..
发布时间:2016-12-08 15:13:30 移动开发

是否可以不关闭UIAlertView

UIAlertviewDelegate协议有几个可选的方法,包括: - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex NSInteger)buttonIndex; 这似乎暗示,并非所有按钮点击实际上都会关闭警报视图。 我必须创建一个子类才能完成此操作吗? 为什么UIAle ..
发布时间:2016-12-08 15:13:18 移动开发

UITableViewCell的UITextField子视图,获取单元格的indexPath

我已经添加了 UITextField 作为 UITableViewCell 的子视图。然后我添加了一个 target 和 selector ,这样我可以知道 UIControlEventEditingChanged 。这工作很好,但我想你知道 UITextField 所在单元格的 indexPath ,因为它可以可添加到任何数量的单元格。 这是可能吗?基本上我想找到一个 UITableVie ..
发布时间:2016-12-08 15:13:07 移动开发

如何创建在iOS中不是Unicode的下标字符

我一直在尝试一段时间,创建一个带下标字符的NSString没有成功。是否甚至可以在iOS中执行此操作? 我需要一种方法来将字符串中的字符更改为下标或上标,并且不能使用Unicode作为Unicode,因为Unicode不具有所有 我的猜测可能是使用HTML标签 和 但我没有找到一种方法将所述HTML标签转换为NSString。 解决方案 下标和上标不是性 ..
发布时间:2016-12-08 15:12:34 移动开发

向iOS应用程序添加正在运行的倒计时显示计时器,如“时钟”秒表?

我正在使用一个应用程序来处理设备运动事件和更新界面,以5秒为增量。我想为应用程序添加一个指标,以显示应用程序已运行的总时间。看起来像秒表一样的计数器,像本地iOS时钟应用程序是一个合理的方法来计算应用程序已经运行的时间,并显示给用户。 我不知道的是这样的秒表的技术实现。这是我的想法: 如果我知道接口更新之间有多长时间,作为局部变量的秒计数。 如果我知道应用程序的开始日期,我可以将 ..
发布时间:2016-12-08 15:12:24 移动开发

NSLog()输出中的方括号中的数字是什么?

下面的日志消息中的 [] 之间的东西是什么?我在我的iPhone应用程序,我不知道消息是从哪里来的。 2010-10-19 08:56:我的第一个猜测是行号, 12.006 Encore [376:6907] 解决方案 进程ID,第二个是日志记录线程的Mach端口。桌面示例: 2010-10-19 17:37:13.189 nc_init [28617:a0f] ..
发布时间:2016-12-08 15:12:14 其它移动开发

iphone XMPP应用程序运行背景

我使用XMPP框架创建了聊天应用程序。当我退出应用程序(进入后台模式)我想接收聊天消息,还需要显示图标徽章...我如何做到这一点? / p> 解决方案 您可以通过调用一个VoIP应用程序在iOS4的后台运行基于XMPP框架的应用程序。 (但, Apple 您需要在应用程序的(appname)-info.plist文件中设置VoIP标志,然后在 (void)xmppStream ..
发布时间:2016-12-08 15:11:51 移动开发

如何使用UIPageControl创建多个视图?

我需要为我的应用程序使用UIPagecontrol,我不知道如何开始。我是一个初学者,而苹果给我的例子是相当复杂。我需要的是3页,每个页面都有不同的视图。谁能帮我到这里? 解决方案 这是一个很好的 example from Cocoa With Love。它只能重复使用2个实际视图,这是一个很好的低内存占用。 ..
发布时间:2016-12-08 15:11:39 移动开发

在UITextField上启用复制和粘贴,而不使其可编辑

我希望 UITextField (或者理想情况下, UILabel )中的文本为 解决方案 我的最终解决方案是可编辑的,但同时给予用户复制和粘贴它的能力。是以下: 我创建了一个UILabel的子类(UITextField应该工作相同),在被点击后显示一个UIMenuController。 CopyableLabel.m如下所示: @implementation Copyabl ..
发布时间:2016-12-08 15:11:28 移动开发

Xcode IPHONE中的引导服务器错误

我得到多次错误,这个错误使我无法运行我的应用程序,除非我重新启动整个Mac。 这不是由于更改代码。 错误: 你的公司。与引导服务器。错误:未知的错误代码。这通常意味着此过程的另一个实例已在运行或已挂在调试器中。 可能出现什么错误? 请提出您的建议,他们是最受欢迎的。 解决方案 > 您可以查看此链接。这可能解决您的问题。 Bootstrap Server ..
发布时间:2016-12-08 15:11:18 移动开发

从UITableViewCell到父UITableView的引用?

是否有任何方法可以从 UITableViewCell 中访问 UITableView ? 解决方案 存储一个 weak 引用单元格中的tableView, c $ c> -tableView:cellForRowAtIndexPath:您的表的dataSource。 这比依靠 self.superview 始终正是tableView很脆弱。谁知道Apple将来可能重新组织 UITab ..
发布时间:2016-12-08 15:11:08 移动开发

UIActionSheet按钮的颜色

如何更改UIActionSheet按钮的颜色? 解决方案 iOS 8(UIAlertController) 如果你使用的是UIAlertController,超级简单。只需更改UIAlertController视图上的色调。 [alertController.view setTintColor:[UIColor red]; iOS 7(UIActionS ..
发布时间:2016-12-08 15:10:56 移动开发