草庐IT

object-construction

全部标签

objective-c - 在 4.2+ 中,如何设置项目以像 XCode 4.0 中的 'Window-Based Application' 项目模板一样运行?

我正在使用XCode4.2,我正在为如何从空应用程序项目创建单View或多View应用程序而苦恼。以前,XCode有一个基于窗口的应用程序模板,但它已被删除。经过一番谷歌搜索后,我找到了thishighlyindexedarticle它介绍了创建一个空应用程序项目的过程,并像以前的基于窗口的应用程序模板一样手动设置。我遇到的问题是我拥有的书籍(不是很旧)引用了基于窗口的应用程序,即使按照上述链接教程中的说明进行操作,我也无法获得我的项目上类。我缺少弥合此Web教程与书中定义的项目之间差距的东西。有人可以为我指出源代码或提供有关如何从空应用程序项目开始定义单View应用程序的体面的高级演

objective-c - iOS CATransform3D 坐标

非常感谢对此的任何帮助。我在一个View上应用了3D变换,需要识别渲染View的边缘坐标,以便我可以呈现另一个与其相邻的View(没有任何像素间隙)。具体来说,我希望通过动画角度将一系列View(“页面”)像传单一样折叠起来。intdir=(isOddNumberedPage?1:-1);floatangle=10.0;theView.frame=CGRectMake(pageNumber*320,0,320,460);CATransform3DrotationAndPerspectiveTransform=CATransform3DIdentity;rotationAndPerspe

iphone - 如何以编程方式在 Objective C 中创建浮雕按钮?

如何创建如下所示的样式化按钮?我知道Facebook正在使用Three20以编程方式生成按钮的框架。我认为这是压倒性的。我是ios的新开发者,所以我想知道创建这样的按钮的最常见方法是什么?(使用图像除外)。 最佳答案 创建的简单方法是以编程方式创建UIButton使用渐变创建背景效果。为背景创建渐变使用:CAGradientLayer、CAGradientLayer.frame和CAGradientLayer.color为按钮分配渐变使用:UIButton上的AddSublayer、CornerRadius和MasksToBound

objective-c - iOS - ModalViewControllers 的 ARC/内存管理问题

我正在编写一个应用程序(在iOS5中使用ARC!),它在自定义UIViewController中显示数百个对象我写过用户可以滚动并选择,每个对象都是显示为用户可以触摸的缩略图。这些对象中的每一个都与一个特殊的UIViewController子类相关联,该子类处理与该对象相关联的信息的自定义表示。例如,它可能是可以缩放和平移的图像,或者只是一些需要格式化的文本。现在,我的每个图像对象都有一个与之关联的大图像。使用Instruments应用程序分析我的代码并运行ActivityMonitor,我发现当加载自定义UIViewController子类并显示图像时,它们每个大约占用5-10MB。

objective-c - 按照他们用 NSDictionary 添加的顺序获取值

我想从字典中填充一个选择器,我有一本字典NSMutableArray*type1names=[NSMutableArrayarrayWithObjects:@"--",@"AA",@"AB",@"BA",@"BB",@"BC",@"CB",@"CC",@"CD",@"DC",@"DD",@"FF",nil];NSMutableArray*type1points=[NSMutableArrayarrayWithObjects:@"-",@"4",@"3.7",@"3.3",@"3.0",@"2.7",@"2.3",@"2.0",@"1.7",@"1.3",@"1",@"0",nil];N

objective-c - ARC 所有权限定词的位置重要吗?

Apple倾向于给出这样的例子:NSError__strong*error=nil;或-(BOOL)performOperationWithError:(NSError*__autoreleasing*)error;如果我可以这样做,我会发现它更具可读性和逻辑性:__strongNSError*error=nil;-(BOOL)performOperationWithError:(__autoreleasingNSError**)error;快速测试显示编译器没有提示我的编写方式。无论如何我做错了,还是这样写就可以了? 最佳答案 不

objective-c - 相同的代码在一个项目中产生错误,但不会在另一个项目中产生错误

我正在尝试重用另一个项目的代码,但是在复制类时,它在新项目中生成了编译器错误,但是当它在另一个项目中时,它工作得很好。错误是Cannotinitializeaparameteroftype'constuint8_t*'(aka'constunsignedchar*')withanrvalueoftype'constvoid*'代码是[outputStreamwrite:[userdatabytes]maxLength:[userdatalength]];outputStream是一个NSOutputStream,userdata是一个NSData对象。两个项目都使用围绕此语句的相同代码

iphone - 使用 getter 访问 Objective-C 中结构实例变量的元素

我有一个实例变量,它是一个结构,例如:structData{UInt32i;UInt32arr[1];};并且在我的类中定义了一个属性:@propertystructDatadata;//andthecorresponding@synthesizeintheimpfile现在,我知道通过data的getter改变i和arr的值是概念上是错误的,因为我将访问getter返回的data的副本(正确的方法是使用self->data访问它)。然而,一些关于以下行的一般Objective-C问题出现了:self.data.i=1;//producescompileerrorself.data.a

objective-c - 如何从另一个 View Controller 呈现一个 View Controller

如果满足特定条件,我将尝试从另一个ViewController中打开一个ViewController。代码似乎运行无误,但从未显示View。我是xcode4/ios5的新手,所以我一定遗漏了一些东西。这是负责打开第二个ViewController的代码:CreateUserViewController*createUserController=[[CreateUserViewControlleralloc]initWithNibName:@"CreateUserView"bundle:[NSBundlemainBundle]keyWrapper:keyChainWrapper];[se

objective-c - 在突出显示/选择单元格时,在自定义 UITableViewCell 中为 UITextField 提供正确的文本颜色

我有一个样式为UITableViewCellSelectionStyleBlue的自定义UITableViewCell。它有一个UITextField。每当单元格被突出显示/选中(即具有蓝色背景)时,我希望UITextField具有白色,就像内置标签自动执行的那样。当然,这包括在发生背景颜色的“白到蓝”或“蓝到白”渐变动画时确保文本字段的颜色正确。我如何正确地完成这个? 最佳答案 我认为最好的方法是创建表格View单元格的子类,并覆盖setSelected:animated:在这种方法中,您可以根据所选标志将字段的文本颜色更改为您想