Tag: iphone

实际上NSAssert有什么意义呢?

我必须问这个,因为:我唯一承认的是,如果断言失败,应用程序崩溃。 这是使用NSAssert的原因吗? 或者还有什么好处呢? 把NSAssert放在代码中的任何假设上面是正确的,就像一个函数不应该接收-1作为参数,但可能是-0.9或-1.1?

我怎样才能改变UIButton的标题颜色?

我以编程方式创build一个button………. button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown]; [button setTitle:@"Show View" forState:UIControlStateNormal]; button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0); [view addSubview:button]; 我怎样才能改变标题颜色?

如果我撤销现有的分发证书,是否会与现有应用程序混淆?

我为在商店中已经有应用程序的组织build立了iOS应用程序。 经过几个星期的努力,让那个有签名钥匙的人终于回来,说:“把它弄完!” 所以我想知道如何继续。 如果我进入供应门户,并撤销远程证书,然后重新分配一个,那么我可以签署应用程序并无故障地上传吗? 这就是我要做的,但我不知道现有的应用程序的后果。 这会搞砸了吗? 然后,当组织想要继续更新他们的应用程序,他们不能撤销,然后重新分配证书给他们呢? 这部分的过程对我来说有点模糊,所以稍微澄清一下,我们将不胜感激!

我如何推迟1秒的方法调用?

有没有简单的方法延迟1秒的方法调用? 我有一个UIImageView对触摸事件作出反应。 当检测到触摸时,应用程序中会发生一些animation。 一秒钟后,我想打电话给另一种方法。 在这种情况下,我不能使用animationDidStopselect器。

添加iOS UITableView HeaderView(不是节头)

我想添加一个表头(不是节标题),例如在联系人应用程序中: 就像这样 – 在桌子上方的图像旁边的标签。 我希望所有视图都是可滚动的,所以我不能把它放在桌子外面。 我怎样才能做到这一点?

使用CGFloat和float有什么区别?

我倾向于在所有地方使用CGFloat,但是我不知道是否会因此而导致无谓的“性能下降”。 CGFloat似乎比浮动“重”,对吧? 我应该在哪些地方使用CGFloat,真正的区别是什么?

以编程方式更改UITextField键盘types

是否有可能以编程方式更改uitextfield的键盘types,以便这样的事情是可能的: if(user is prompted for numeric input only) [textField setKeyboardType: @"Number Pad"]; if(user is prompted for alphanumeric input) [textField setKeyboardType: @"Default"];

如何以编程方式假触摸事件到UIButton?

我正在编写一些unit testing,并且由于这个特定的应用程序的性质,重要的是尽可能高的UI链。 所以,我想要做的是以编程方式触发button,就好像用户在GUI中按下button一样。 (是的,是的 – 我可以只是调用IBActionselect器,但是,这个特定的应用程序的性质,使得假的实际button,这样IBAction从button本身调用是非常重要的。) 什么是这样做的首选方法?

无法启动进程启动失败:超时等待应用程序启动

我正试图在设备上启动我的应用程序。 它正在模拟器上成功启动。 项目清单 我使用7.1 SDK Xcode 5 而该设备是一个7.1 iPhone 4S 我努力了: 清洁 清理生成文件夹 删除应用 断开/重新连接设备 启动设备 重新启动Xcode 我能做些什么来使它工作? 这可能是代码签名? 目前,我已设置为“不要input密码”

如何取消select一个选定的UITableView单元格?

我正在做一个项目,我必须预先select一个特定的单元格。 我可以使用-willDisplayCell预选一个单元格,但当用户单击任何其他单元格时,我-willDisplayCellselect它。 – (void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath { AppDelegate_iPad *appDelegte = (AppDelegate_iPad *)[[UIApplication sharedApplication] delegate]; if ([appDelegte.indexPathDelegate row] == [indexPath row]) { [cell setSelected:YES]; } } – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { AppDelegate_iPad *appDelegte = (AppDelegate_iPad *)[[UIApplication sharedApplication] delegate]; NSIndexPath *indexpath1 = appDelegte.indexPathDelegate; appDelegte.indexPathDelegate = indexPath; [materialTable deselectRowAtIndexPath:indexpath1 animated:NO]; } 你能帮我吗?