草庐IT

cocoa-touch

全部标签

ios - 如何使用 Core Animation 为脉动的蓝点制作动画?

我是CoreAnimation的新手,我想为一个脉动的蓝点制作动画,这与map应用程序对GPS位置所做的非常相似。这不是在map中,也没有使用MapKit。它在我自己的一个View中(实际上是一个UIImageView子类),它本身在一个UIScrollView中。我才刚刚开始,我希望得到建议、最佳实践,也许还有示例代码,以加快我的开发速度。请注意一个特殊的扭曲:脉动蓝点的外观(大小)最好不要取决于宿主视图在其ScrollView中的缩放系数。我相信MapKit的行为类似。目的是将用户的注意力吸引到拥挤图像的特定小部分。感谢任何建议。 最佳答案

ios - NSPredicate 数组包含问题

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:Searching/FilteringacustomclassarraywithaNSPredicate我有一个包含自定义类对象的数组,我想根据其中一个类属性是否包含自定义字符串来过滤该数组。我有一个方法传递了我想要搜索的属性(列)和它将搜索的字符串(searchString)。这是我的代码:NSPredicate*query=[NSPredicatepredicateWithFormat:@"%@contains%@",column,searchString];NSMutableArray*temp=[di

ios - 有什么可靠的方法可以确定某个应用程序是否已在设备上卸载?

基本上,当应用程序从设备上删除时,我想清除服务器上用户的“session”。有什么可靠的方法可以解决这个问题吗? 最佳答案 如果您的应用程序实现推送通知,Apple服务器会在您尝试推送到已卸载的实例时通知您。除此之外-没有。 关于ios-有什么可靠的方法可以确定某个应用程序是否已在设备上卸载?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7291708/

ios - 在 UITextField 上禁用快速删除

所以,我有委托(delegate)方法-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{运行以检查textfield是否至少包含1个字符。好吧,如果字符数超过20个左右,当用户按住删除按钮一两秒钟时,它会删除整个单词,跳过delegate检查并删除所有减少到0个字符。有谁知道如何关闭这个“快速删除”?它甚至可以完成吗,或者是否有我没有看到的合适的解决方法?我还应该指出,这是将由用户放入此文本字段中的

ios - 在 iOS 4 中使用 block 对一系列图像进行动画处理

我是iOS的新手,我想通过一系列图像为UIImageview制作动画。我通常会用这样的代码来做到这一点:UIImageView*planetView=//getviewIwanttoanimate//[planetViewsetAnimationImages:[NSArrayarrayWithObjects:image1,image2,image3,image4,image5,image6,nil]];[planetViewsetAnimationDuration:0.65];[planetViewsetAnimationRepeatCount:1];[planetViewstartA

ios - 如何在所有其他 View 之前模态显示 'launch view'?

在我基于标签栏的应用程序中,我需要呈现一个“启动View”,它扮演着启动图像的角色。它包含一个显示多个图像的ScrollView。由于它不属于基于主要标签栏的体系结构,因此我想以模态方式展示它。现在我的问题是在哪里启动它。我运行[self.window.rootViewControllerpresentModalViewController:launchViewControlleranimated:YES];在[self.windowmakeKeyAndVisible];之后-(BOOL)application:(UIApplication*)applicationdidFinishL

iphone - IOS:如何为缩进级别的变化设置动画?

我有一个UITableView,其中一些行使用indentationLevel缩进。单元格具有UITableViewCellStyleValue1样式,因此我缩进了textLabel而不是detailTextLabel。有时我想更改一行的缩进,以便文本向左或向右移动。设置indentationLevel有效,但文本突然跳转:我怎样才能让它流畅地动画化? 最佳答案 这有效-通过indentDelta改变缩进:CGRectframe=cell.textLabel.frame;frame.origin.x+=indentDelta*cel

objective-c - iOS:更改背景 View 不会刷新应用程序返回前台之前看到的内容

好的,我遇到了这个问题:我有一个带有登录屏幕的应用程序,该应用程序每次进入后台并返回时都应该显示。问题是,在应用程序返回前台后,前一个屏幕会出现几分之一秒,因为系统只会在加载后刷新所看到的内容。需要的是在应用程序返回前台之前进行完整的转换。是的,我正在applicationDidEnterBackground对应用委托(delegate)进行转换。尝试了所有其他后/前过渡方法,结果相同。代码工作正常,但在登录屏幕出现之前屏幕闪烁。完整代码如下:-(void)applicationDidEnterBackground:(UIApplication*)application{if(!([L

iPhone:使用 block 动画方法的翻转动画在滑动手势中使用时不流畅

当用户在单元格上滑动时,我试图在表格的单元格上显示某些subview。我正在使用iOS提供的block动画。我正在使用以下代码在UITableViewController的ViewDidLoad方法中注册滑动手势。UISwipeGestureRecognizer*showExtrasSwipe=[[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(cellSwipe:)];showExtrasSwipe.direction=UISwipeGestureRecognizerDirectionLeft;[se

ios - didReceiveMemoryWarning 未被调用——UITabBarViewController 应用程序

我的应用程序是一个基于选项卡栏的应用程序,其中包含6个选项卡。当我收到内存警告时,所有5个ViewControllerdidReceiveMemoryWarning方法都被调用,除了1个ViewController。所以我在该ViewController中注册了UIApplicationDidReceiveMemoryWarningNotification,如下所示:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(didReceiveMemoryWarning)name:UIApplicati