草庐IT

Binding_New_Objective-C_Types

全部标签

objective-c - 当一个 Action 已经在进行时,用一个按钮开始一个 Action

当我点击UIButton时,比如b1,会生成两个随机值,x和y它成为另一个UIButton的新坐标,比如b2。b2慢慢移动到所需位置(使用+[UIViewanimateWithDuration:animations:])。现在我想要发生的是:当b2处于运动状态时,再次单击b1应该将b2移动到新坐标。现在发生的情况是,在b2很好地固定在生成的位置之前,我无法单击b1。有什么见解吗? 最佳答案 你会想要使用+(void)animateWithDuration:(NSTimeInterval)durationdelay:(NSTimeIn

objective-c - 使用 Restkit RKParams 发送 JSON 请求

我需要向REST服务发送JSON请求。我正在使用RestkitRKParams发送请求。目前它的工作原理如下:[paramssetValue:@"-46.566393"forParam:@"checkin[lng]"];[paramssetValue:@"-23.541576"forParam:@"checkin[lat]"];发送:{"checkin":{"lng":"-26.566393","lat":"-63.541576"}}现在我想像这样形成JSON数据(还有一些项目):{"checkin":{"lng":"-26.566393","lat":"-63.541576","vo

objective-c - iOS 中正确的 MVC 架构

我是iOS开发的新手,我很难看到所介绍的MVC方法的好处。我一直在远离使用nib文件并以编程方式做事(因为nib不支持自定义控件)而且我真的不喜欢View和ViewController之间的高耦合。所有View创建代码都在ViewController中。这是设计使然吗?我更愿意创建一个单独的类来表示View,然后在我的viewcontroller中简单地添加一个View。这是可行的好设计吗?非常感谢您的意见!谢谢,马特 最佳答案 Iwouldmuchrathercreateaseparateclassrepresentingthev

objective-c - 如何在不知道是谁呈现的情况下关闭 UIActionSheets 和 UIPopoverControllers

在我的客户端应用程序中,我有一个空闲超时控制机制,当用户在指定的时间间隔内没有对应用程序执行任何操作时,我会显示警告并将他返回登录屏幕。这种控制发生在我的容器View中,我在其中启动所有其他View。当空闲时间结束时,我将这个容器View弹出给它的调用者,即登录屏幕。问题是,如果用户执行显示操作表或弹出窗口的操作,然后在空闲时间结束之前不执行任何操作,当我将他扔到登录屏幕时,操作表和弹出窗口也会保持打开状态登录屏幕,因为我不会关闭它们。为了解决这个问题,我可以考虑让所有的操作表和弹出窗口保留我的ViewController的成员,然后在它们所有者的viewWillDisappear方法

objective-c - 要实现 KVC 验证方法,请覆盖 -(BOOL)validateIvar :error: or -validateValue:forKey:error:?

前者在KVCProgGuide中有所描述,但在与Xcode4.0.2(带有iOS4.3SDK)一起安装的用于SnowLeopard的iOSAPI中缺失,其中列出了后者。这适用于iOS2.0或更新版本。谢谢。 最佳答案 您可以同时使用两者。对于名为foo的键,您可以实现特定方法-(BOOL)validateFoo:(id*)ioValueerror:(NSError**)error{...}或者,一个非特定的方法-(BOOL)validateValue:(id*)ioValueforKey:(NSString*)keyerror:(N

objective-c - 是否可以将 "Styled Maps"与 MKMapView 一起使用?

干杯,大约一年以来,Google允许您根据需要调整其map的样式。他们还提供了一种工具,可以轻松创建样式:GoogleMapsAPIStyledMapsWizard我想知道的是:他们的API的这个特性可以与MapKitFramework中提供的MKMapView一起使用吗?如果是这样,我将如何以及在什么时候将向导生成的JSON代码提供给API?如果这不适用于MKMapView:在应用中包含Google风格map的下一个最佳方法是什么?非常感谢! 最佳答案 据我所知,MKMapView没有像GoogleMapsAPI那样“开箱即用”地

objective-c - MKAnnotation 删除(处理器重)

此函数接受纬度/经度对数组。它将所有这些转换为MKAnnotation,然后对于map上当前存在的每个注释,它检查它是否存在于新的注释集中。如果它存在,它将按原样保留注释,否则将其删除。然后对于每个新注释,它检查它当前是否在map上;如果是,则保留它,否则将其删除。这显然非常密集,我想知道是否有更快的方法?-(void)setAnnotationWithArray:(NSArray*)array{staticBOOLprocessing=NO;if(processing){return;}dispatch_async(dispatch_get_global_queue(DISPATCH

objective-c - iOS 上的核心文本段落空间太大

我使用CoreText来渲染文本如下:Anotherverycommontypesettingoperationisdrawingasinglelineoftexttouseasalabelforauser-interfaceelement.InCoreTextthisrequiresonlytwolinesofcode,onetocreatethelineobjectwithanattributedstringandanothertodrawthelineintoagraphiccontext.butitshowshowtocreateanattributesdictionaryan

objective-c - 如何设置UISearchBar的颜色

谁能告诉我如何设置UISearchbar的颜色,使其遵循地址簿中使用的搜索栏的颜色?它的颜色是浅灰色,取消按钮是深色调。我试过代码://SercolorofUISearchbarsBar.tintColor=[UIColorlightGrayColor];但无法复制(按钮颜色的)颜色和效果。 最佳答案 您需要设置搜索栏的色调属性。例如historySearchBar.tintColor=[UIColorcolorWithRed:129.0/255.0fgreen:129.0/255.0fblue:130.0/255.0falpha:

objective-c - 将阴影应用于 UIImageView 数组

我有一个UIImageViews的数组.我想为这些图像中的每一个应用阴影。我使用了以下代码:-(void)awakeFromNib{for(UIImageView*imageinimagesJigsawPieces){image.layer.shadowColor=[UIColorblackColor].CGColor;image.layer.shadowOffset=CGSizeMake(-1,-1);image.layer.shadowOpacity=1;image.layer.shadowRadius=5.0;image.clipsToBounds=NO;//EDIT:Ihave