小编use*_*733的帖子

用于animationDidStop的CABasicAnimation委托?

我按照页面底部的示例来调用animationDidStop函数.

http://www.informit.com/articles/article.aspx?p=1168314&seqNum=2

作者说:

我有一个专门设计为动画委托的对象,它所做的就是保存对目标对象的引用,接受animationDidStop:消息然后释放自己.

这表明你不应该这样做:

[animation setDelegate:self];
Run Code Online (Sandbox Code Playgroud)

我对应用程序编程很新,有人可以概述我怎么做这个吗?或者给我一个解释它的链接.

iphone cabasicanimation

15
推荐指数
1
解决办法
2万
查看次数

PresentModalViewController或addsubview?

嗨,我正在xcode 3.2.3中编写应用程序.我想做的就是切换到另一个视图,但我不确定最好的方法.我可以用这两种方式做到这一点......

PreferencesViewController *screen = [[PreferencesViewController alloc]initWithNibName:nil bundle:nil];

screen.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentModalViewController:screen animated:YES];

[screen release];
Run Code Online (Sandbox Code Playgroud)

或使用......

PreferencesViewController *screen = [[PreferencesViewController alloc]initWithNibName:nil bundle:nil];

[UIView beginAnimations:nil context:NULL];

[UIView setAnimationDuration:1.0];

[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];

[self.view addSubview:screen.view]; 

[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

我对这两种方法都有一些问题.如果我使用presentModalViewController并在PreferencesViewController中模拟内存警告我的应用程序崩溃.第二种方法不是这种情况.然而,第二种方法使我的按钮在翻转动画期间看起来很奇怪.

有人可以告诉我什么是错的和/或建议我哪种方法是正确的.

谢谢

views flip addsubview presentmodalviewcontroller

5
推荐指数
1
解决办法
1598
查看次数

"掩盖"动画?iPhone SDK

我一直在寻找在iPhone上屏蔽图像的方法.我遇到了这个解决方案

http://iosdevelopertips.com/cocoa/how-to-mask-an-image.html

这对静止图像很有用.我想要做的是在UIImageView中屏蔽动画.从我所看到的,我不认为这是可能的,同时也实现了不错的帧速率.

这让我想问以下是否可能,我可以"剪辑"UIImageView中的图像吗?即不重新调整UIImageView的大小到图像的大小,所以一些部分被砍掉?

iphone animation mask uiimageview

4
推荐指数
2
解决办法
4968
查看次数

Xcode - 如何禁用pagecontrol?

我有2个视图,用户可以在其间滚动.我有页面控制工作,所以我在页面底部有2个点,显示当前页面.我希望能够在用户更改设置时禁用此功能.我似乎无法找到这样做的代码?我想如果2个点仍然存在但是灰色会很好,但这不是必须的!

任何提示都会很棒:-)

iphone uipagecontrol

3
推荐指数
1
解决办法
4002
查看次数

使用iPhone 3G进行多任务处理?

我对多任务处理有点困惑.我有一个计时器应用程序,我正在为OS4更新.以前你必须让应用程序继续运行才能发出声音,我现在已经使用LocalNotification对其进行了修改,这样用户就可以退出应用程序,然后当警报触发时它们会收到警报.我已经在iPhone 4上测试了这一切并且一切都很好,它按照我的预期工作.

然后我在装有OS4的iPhone 3G上尝试了它.现在我认为不支持多任务处理,但如果用户退出应用程序,我的警报仍会弹出.这是否意味着不支持多任务处理,但本地通知是?我真的不想要这个,因为它会导致一些问题.当我单击警报上的视图时它只是重新启动应用程序,它不会将您带到警报屏幕.更重要的是,您无法取消此警报,并可能设置大量令人讨厌和混淆的通知.

有人可以澄清我的想法是正确的吗?基本上我想我想知道怎么解决这个问题.有什么我可以做的来检查是否支持多任务处理所以我只能设置通知,如果它是?? ?? 寻找什么的线索会做...谢谢

iphone multitasking ios4

1
推荐指数
1
解决办法
229
查看次数

UIcollectionView具有缓慢的图像加载和滚动

我有一个UICollectionView,里面有一些图像.在第一次向下滚动时加载图像非常慢且不稳定.之后,当图像加载时,它很好.

我想问题是图像不会被加载,直到单元格到达屏幕导致滞后.我假设我需要做的是在图像出现在屏幕上之前加载图像.我不知道该怎么做,显然是在寻找错误的东西,因为我找不到任何答案.请有人指出我正确的方向吗?

这是加载图像的代码......图像在我的应用程序中没有下载或任何东西.

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
    static NSString *CellIdentifier = @"Cell";
    CustomCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath];
    [[cell myImage]setImage:[UIImage imageNamed:[arrayOfImages objectAtIndex:indexPath.item]]];

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

performance xcode uiimage uicollectionview

0
推荐指数
1
解决办法
9287
查看次数