Tag: cocoa touch

UIAlertViewbutton操作

我怎样才能使用两个动作的UIButton点击?我有一个UIAlertView显示与两个button.Play再次退出。现在我想在这些button的单击事件中执行两个方法。

UITableViewCell:如何防止蓝色select​​背景没有博客isSelected属性?

我有一个自定义的UITableViewCell子类。 我已经将我的单元格子类的contentView设置为一个自定义的UIView类,其中我重写-drawRect:并在那里做所有的绘图。 此外,我设置cell.contentView.opaque = NO为了实现透明度在某些细胞的区域(不幸的是,表背后的背景图像必须显示通过每个细胞在某些部分达到风格的效果,我知道这是性能受到打击,这一定是如此)。 问题:当我选中或突出显示(正在按下)时,仍然会看到默认的漂亮的蓝色渐变背景(在透明区域中)。 这掩盖了桌子背后的形象,这是不好的。 目标:为了防止出现蓝色渐变背景,但仍然能够从-[MyContentView drawRect:]内部检查cell.isSelected和cell.isHighlighted属性,以确定如何绘制自己的自定义select/突出显示。 我试过了: 设置cell.selectionStyle = UITableViewCellSelectionStyleNone有防止美丽的蓝色渐变select背景的预期效果,但也阻止了cell.isSelected和cell.isHighlighted属性被正确设置,这意味着我不能做我自己的自定义select/高光绘图 在单元格的-init或-prepareForReuse方法中设置cell.selectionBackgroundView = nil和cell.backgroundView = nil不会阻止蓝色渐变select背景 在-[MyContentView -drawRect:]方法中设置cell.selectionBackgroundView = nil 确实具有防止蓝色渐变select背景的预期效果,但是这看起来非常难看 覆盖 – [UITableViewCell setSelected:animated:]是一个无操作。 这并不具有防止蓝色渐变select背景的预期效果

将NSDictionary保存到NSUserDefaults

我有一个NSMutableDictionary,我已经添加了值(几个关键对值)。 现在我需要将此NSMutableDictionary保存到一个NSUserDefaults对象。 1.)我的代码如下; 我不知道这是否是正确的,我也需要知道如何从NSUSerDefault检索NSMutableDictionary? 2)检索NSMutableDictionary后,我需要将其保存到一个NSDictionary。 我怎么能做到这些? NSMutableDictionary *dic = [[NSMutableDictionary alloc] init]; [dic addObject:@"sss" forKey:@"hi"]; [dic addObject:@"eee" forKey:@"hr"]; [NSUserDefaults standardDefaults] setObject:dic forKey:@"DicKey"]; [[NSUserDefaults standardDefaults] synchronize];

和nil有什么区别?

以下是我所见的情况: NSMutableArray *controllers = [[NSMutableArray alloc] init]; for (unsigned i = 0; i < kNumberOfPages; i++) { [controllers addObject:[NSNull null]]; } 为什么不在那个地方?

UIImagePNGRepresentation问题? /图像旋转了90度

我想从UIImagePickerController加载图像,然后将选定的照片保存到我的应用程序的文档目录。 UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; NSData *data1 = UIImagePNGRepresentation(image); NSString *fileName = "1.png"; NSString *path = //get Document path, then add fileName BOOL succ = [data1 writeToFile:path atomically:YES]; 但是在将图像保存到我的文档后,我发现图像旋转了90度,然后将UIImagePNGRepresentation方法更改为UIImageJPEGRepresentation,这一次很好,谁知道这是什么问题?

更改UINavigationBar字体属性?

我有一个UINavigationBar添加到我的UIViewController视图。 我想更改字体属性。 请注意,我想要更改UINavigationBar而不是控制器。 在我使用UINavigationController的应用程序中,我使用self.navigationItem.titleView = label; 显示自定义标签。 我怎样才能完成在我的UINavigationBar有一个自定义标题? PS我用它来设置标题文本self.navBar.topItem.title = @"Information"; 我的UINavigationBar。

如何在UITextView中设置边距(填充)?

我有一个UITextView文本编辑。 默认情况下,它在文本周围有一个小的边距。 我想增加几个像素的边缘。 contentInset属性为我提供了空白,但不会更改文本“换行宽度”。 文本以相同的宽度包装,额外的“边距”只是使视图水平滚动。 有没有办法让某个宽度的UITextView显示更窄的“包裹宽度”文本?

用于电话号码的UITextField

我想知道如何格式化我用于电话号码的textField(例如iPhone上的“添加新联系人”页面)当我input一个新的手机,例如1236890987时,它将其格式设置为(123 )689-0987)。我已经把键盘设置为数字键盘了。 谢谢!

是否可以configuration一个UITableView允许多选?

对于iPhone,是否可以configuration一个UITableView,以便允许多选? 我已经尝试覆盖-setSelected:animated:为每个UITableViewCell,但试图-setSelected:animated:所需的行为是棘手的,因为它是很难分开真正的select从那里的UITableView认为我已经取消select另一个单元格! 希望有人能帮助! 谢谢, 缺口。

在embeddedUITableViewCell时,告诉UITextField成为第一个响应者

我有一个UITextField是UITableViewCell的子视图。 当我的视图加载时,我希望文本字段成为第一响应者。 我有一个指向表格单元格的文本字段,所以要做到这一点,我想: [myTextField becomeFirstResponder]; 不pipe是什么时候被调用,它都会返回NO ,根据文档,这意味着文本字段拒绝成为第一响应者。我在做什么错了? 编辑: 文本字段正确地响应被触摸。 它然后调出键盘。 只有当它通过编程方式成为第一响应者时才会发生问题。