Tag: cocoa

使用UITextfield的setText时,UIControlEventEditingChanged不会被触发

我目前正在试图追踪文本字段的状态。 我正在使用通过-setText设置文本的自定义-setText [self.textField setText:[self.dateFormatter stringFromDate:self.date]]; 在我的textFieldDelegate里面,我写了下面的代码: -(void)viewDidLoad { [super viewDidLoad]; self.travelToOnTextField.delegate = self; [self.travelToOnTextField addTarget:self action:@selector(travelToOnTextFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; } -(void)travelToOnTextFieldDidChange:(id)sender { NSLog(@"Event Handler called"); } 如果通过我的自定义travelToOnDateTextFieldDidChange更改文本方法travelToOnDateTextFieldDidChange不会被调用。 但是,如果我使用我的电脑键盘更改文本,会因为某种原因而被调用。 这是故意的吗?

UIGraphicsGetImageFromCurrentImageContext()视网膜parsing?

我正在拍摄我的屏幕,并使用UIGraphicsGetImageFromCurrentImageContext()来操作它。 一切正常。 然而,在iPhone 4上,分辨率看起来很破旧,因为它看起来像是使用的是标准分辨率,而不是@ 2x。 有什么办法可以提高生成图像的分辨率吗? UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();

在Objective-C中访问命令行参数

是否有任何完整的文档(该接口是在crt_externs.h )关于此function: _NSGetArgc和_NSGetArgv我无法获得有关此function在苹果网站上的任何文档。

创build一个水平线

我有两个标签堆叠。 如果我想要它们之间的水平线,除了与UIImageView使用图像有什么其他的方式吗?

字体大小以像素为单位

在iPhone上,如何计算给定磅值的字符大小(以像素为单位)?

如何禁用UIButton?

我正在做一个项目,在这个项目中,我必须在plist中显示Photo Library的所有照片,并在UIButton水平显示它们。 我的应用程序也会有一个编辑button:当用户点击这个button时,每个button上都会显示一个删除标记(通常出现在其他iPhone / iPad应用程序中)。 但是关键点在于:一旦出现删除标记,应该禁用button的function。 我试过用下面的方法来完成这个工作: { editbutton.enabled=NO; } …但它既不会产生错误,也不会工作。 我该怎么办?

了解convertPoint:toView:

我不太明白的方法convertPoint:toView: 在苹果的文档中写道 convertPoint:toView: 将接收器坐标系中的点转换为指定视图的点。 – (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view 但是,从一个到另一个的转换实际上是什么意思呢? 这是否意味着这两个边界的点有不同的单位 ? 或只是不同的价值观? 如果是后者,为什么有这样一种方法,当我们可以简单地将a的contentOffset的值赋给b的时候呢? CGPoint a = [a contentOffset]; [b setContentOffset:a]; convertPoint:toView:与简单分配contentOffset什么不同? 还是我误解了整个概念? 转换点实际上是做什么的? 何时应该使用这种方法?

如何将UITableViewCellSelectionStyle属性设置为某种自定义颜色?

我正在开发一个iPhone应用程序,在我的表格视图中,我想单元格select样式的自定义颜色,我读了UITableViewCell类参考,但只有三个常量为select样式(蓝色,灰色,无)定义。 我看到一个应用程序使用了不同于参考文献中定义的颜色。 我们如何使用参考文献中定义的颜色以外的颜色? 提前致谢。

以编程方式访问应用程序标识符前缀

如何以编程方式访问Bundle Seed ID / Team ID / App Identifier Prefixstring? (据我所知,这些都是一样的东西)。 我正在使用UICKeychainStore钥匙串包装器将数据保存在多个应用程序中。 这些应用程序中的每个应用程序在其授权plists中都有一个共享的钥匙串访问组,并共享相同的设置configuration文件。 默认情况下,钥匙串服务使用plist中的第一个访问组作为存储数据的访问组。 当我debuggingUICKeychainStore时,这看起来像“AS234SDG.com.myCompany.SpecificApp”。 我想设置访问组为“AS234SDG.com.myCompany.SharedStuff”,但我似乎无法find如何获得编程的访问组的“AS234SDG”string,并希望避免硬编码它如果可能的话。

自定义字体在ios不工作

我想在我的ios应用程序中使用HelveticaNeue-UltraLight。 我将字体文件作为资源添加到我的项目中,并在plist文件中添加“由应用程序提供的字体”键。 文件名是HelveticaNeue.dfont,我已经将它添加到了关键数组中。 当我检查可用的字体,我现在可以看到它… NSArray *fonts = [UIFont fontNamesForFamilyName:@"Helvetica Neue"]; for(NSString *string in fonts){ NSLog(@"%@", string); } 1-07-08 17:32:57.866 myApp[5159:207] HelveticaNeue-Bold 2011-07-08 17:32:57.866 myApp[5159:207] HelveticaNeue-CondensedBlack 2011-07-08 17:32:57.867 myApp[5159:207] HelveticaNeue-Medium 2011-07-08 17:32:57.867 myApp[5159:207] HelveticaNeue 2011-07-08 17:32:57.868 myApp[5159:207] HelveticaNeue-Light 2011-07-08 17:32:57.868 myApp[5159:207] HelveticaNeue-CondensedBold 2011-07-08 17:32:57.868 myApp[5159:207] HelveticaNeue-LightItalic 2011-07-08 17:32:57.869 myApp[5159:207] HelveticaNeue-UltraLightItalic 2011-07-08 17:32:57.869 myApp[5159:207] HelveticaNeue-UltraLight // HERE […]