草庐IT

cocoa-touch

全部标签

ios - 使用 Core Animation 的循环、可逆动画

在我的iOS5应用程序中,我有一个自定义的UIButton,它的图像是一个红色的球体。当点击按钮时,我希望球体开始在红色和绿色之间闪烁/褪色。我有红色和绿色图像,可以使用以下代码在两者之间成功交叉溶解:CABasicAnimation*imageSwitchAnimation=[CABasicAnimationanimationWithKeyPath:@"contents"];imageSwitchAnimation.fromValue=(id)[UIImageimageNamed:@"red.png"].CGImage;imageSwitchAnimation.toValue=(id

objective-c - 找不到用于迁移的映射模型 - UIManagedDocument 核心数据迁移

我有两个版本的模型Model001.xcdatamodel和Model002.xcdatamodel。这两个位于Model.xcdatamodeld包中。我还有一个Model001to002.xcmappingmodel,它不是Model.xcdatamodeld的一部分。我检查过:xcmappingmodel和xcdatamodeld都被复制到.app包中。我的托管对象上下文是这样初始化的:NSURL*documentModel=[bundleURLForResource:@"Model"withExtension:@"momd"];managedObjectModel=[[NSMa

ios - 可以在 block 中使用自己的 ivar(而不是使它们成为属性)

这个问题在这里已经有了答案:AssignmenttoivarinaBlockviaweakpointer(2个答案)Changinganinstancevariableinablock(1个回答)关闭9年前。这段代码:__weakVeryCool*weakSelf=self;something.changeHandler=^(NSUIntegernewIndex){if(newIndex==0){[weakSelf.optionsremoveObjectForKey:@"seller"];}};警告我未找到属性选项。这是真的,因为选项是一个ivar,但没有声明为属性。是否有可能以某种方

iphone - 使用具有 "opaque"属性的图像性能更好?为什么?

我刚在那个网站上找到了一些东西:iphoneexamples.com.查看“显示图像”时,我发现了一些新东西。myImage.opaque=YES;//为了性能显式不透明有人可以给我解释一下吗?它适用于哪种(或用例)图像?什么时候不?很高兴知道。感谢您的宝贵时间... 最佳答案 iPhoneGPU是基于图block的渲染器。如果覆盖层在整个图block上完全不透明,则GPU可以忽略设置和处理与该特定图block下方层相关的任何图形命令,此外不必对该图block中的像素进行合成。如果您的图像没有覆盖完整的图block,GPU仍可能需要

ios - 如何检测 UIButton 的触摸结束事件?

我想处理UIButton触摸结束时发生的事件。我知道UIControl有一些实现触摸的事件(UIControlEventTouchDown、UIControlEventTouchCancel等)。但除了UIControlEventTouchDown和UIControlEventTouchUpInside之外,我无法捕获它们中的任何一个。我的按钮是一些UIView的subview。该UIView的userInteractionEnabled属性设置为YES。怎么了? 最佳答案 您可以根据ControlEvents为您的按钮设置“Act

ios - 将 UIView 移动到 UITableView 之上 - 触摸顶部 UIView 仍会选择表格行

我有一个包含三个容器的UIViewContainerA-containsaUITableViewContainerB-containsContainerCandContainerOContainerC-containsaUITableView*-touchevent@-touchevent----------------------||||---*|B||---|||-A-|-----------||---||@----C----||||-----------|----------------------在我移动容器B的框架时发生了一个事件(并且我在B的右侧显示了一个View(标记为O

ios - willTransitionToState (UITableViewCell) 在某些情况下不被调用

我想要实现的目标我有一个自定义的UITableViewCell,其中包含一个用于就地编辑的UITextField。当UITableView处于编辑模式时,应启用cell的字段,但在显示单元格的删除确认时不。我是如何实现的我将UITableViewCell子类化并覆盖了它的willTransitionToState方法:-(void)willTransitionToState:(UITableViewCellStateMask)state{[superwillTransitionToState:state];self.nameField.enabled=!(state&UITableVi

ios - 如何在 UIScrollView 的 super View 中检测 "Touch Down"?

我有一个包含UIScrollView的UIView,我希望能够在UIView中捕获任何“TouchDown”事件用户点击UIScrollView的时间。我已经尝试在我的UIViewController中包含所有的touchesBegan/Ended/Cancelled处理程序,但是当在主中包含的UIScrollView中点击时,它们都没有被触发>UIView.实现此目标的最佳方法是什么? 最佳答案 在UIView中,实现touchesBegan:-(void)touchesBegan:(NSSet*)toucheswithEvent

objective-c - 适用于 iOS 的类 CSS 样式类

我目前正在为我的iOS应用程序的原生控件实现一个类似CSS的样式引擎,以避免从plist中读取一大堆样式属性并将每个属性应用于每个控件。(编辑:不,我不想要UIWebView,我需要自定义原生控件。我不想实现纯CSS,只是看起来像CSS并使用简单的CSS。)假设我有一个结构如下的plist:closeButtonStyle="background:transparent;font:Georgia/14;textColor:#faa"titleLabelStyle="background:transparent;font:Helvetica/12;textAlignment:left"你

ios - 应用内购买,SKProductsRequest 返回 0 - 产品仍在审核中

我已遵循教程:Introduction-to-in-app-purchases我想我已经完全按照显示的方式完成了所有操作。但是,我的应用内购买在iTunesconnect中仍然是“等待审核”。测试我的应用程序时,我没有收到错误,我只收到0件产品退回给我。我已经提交了应用程序,然后拒绝了二进制文件。我的产品必须先获得批准吗?我正在使用开发配置文件,这是不正确的吗?已经超过24小时了,我不明白为什么他们不显示。我的应用程序还没有准备好,我只是想测试它们以确保一切正常。 最佳答案 此处的解决方案是从设备中删除我的应用程序并重新安装。然后我