小编jow*_*wie的帖子

如何阻止CALayers动画?

我在视图中创建了一堆子图层,用图形填充每个子图层,因此它们实际上是精灵.然而,当我打电话时,[lineLayer setValue:[NSNumber numberWithFloat:0.5] forKeyPath:@"transform.scale"]它似乎"补间"到那个大小,而不是只是出现在新的比例.

有没有办法关掉这种行为?我只是想直接改变比例.

谢谢!

:-Joe

iphone core-animation objective-c calayer uiview

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

为什么Baskerville字体不会在运行OS 3的iPhone 3G上显示?

我正在几个不同的平台上测试我们的应用程序,由于某种原因,Baskerville字体似乎没有在运行OS 3.1.3的iPhone 3G上显示.有谁知道为什么会这样?我测试过的系统工作正常:

  • 模拟器
  • iPhone 3GS,iOS 4.0
  • iPad,iOS 3.2.1
  • iPod touch第三代,iOS 4.0.2

难倒在这里!

谢谢......乔

iphone fonts ipod-touch ipad ios

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

如何将UIScrollView交叉淡入淡出到开头

我在iPad应用程序中有一个水平滚动的分页UIScrollView,包含大量页面.在最后一页,我点击屏幕上的一个按钮重置回到第1页.我希望能够交叉解决这个过渡,但它似乎不起作用:

[UIView transitionWithView:self.view duration:1.0 options:UIViewAnimationOptionTransitionCrossDissolve|UIViewAnimationOptionAllowAnimatedContent animations:^{
    pagingScrollView.contentOffset = CGPointZero;
} completion:^(BOOL finished) {
    [self refreshPages];
}];
Run Code Online (Sandbox Code Playgroud)

我读到添加UIViewAnimationOptionAllowAnimatedContent将允许所有内容转换,但它不起作用.相反,屏幕交叉溶解为背景颜色,转换完成后,第一页就会出现.

core-animation transitions uiview ipad

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

为什么我的属性getter会导致NSZombie错误?

我有一个名为JSONNetworkUtility的服务对象,我将它作为ivar存储在我的模型中,以及具有相同名称,非原子和保留的合成属性:

myNetworkUtility = [[JSONNetworkUtility alloc] initNetworkConnectionWithURL:urlString withQueryString:nil delegate:self];
Run Code Online (Sandbox Code Playgroud)

该委托包括两个回调,一个是networkUtility:didFailWithError:,另一个是networkUtility:didFinishWithData:.奇怪的是该属性导致一些奇怪的错误:

- (void)networkUtility:(JSONNetworkUtility *)networkUtility didFinishWithData:(NSArray *)jsonArray
{
    NSLog(@"myNetworkUtility = %@", myNetworkUtility);
    // returns <JSONNetworkUtility: 0x3944450>

    NSLog(@"networkUtility = %@", networkUtility);
    // also returns <JSONNetworkUtility: 0x3944450>

    NSLog(@"self.myNetworkUtility = %@", self.myNetworkUtility);
    // fails and throws an NSZombie error!
}
Run Code Online (Sandbox Code Playgroud)

我在该行上得到的错误是:

*** - [MyModel myNetworkUtility]:发送到解除分配的实例0x148190的消息

我完全难过了!关于为什么它在吸气器上失败的任何线索?为什么它会返回一个完全不同的对象?

我使用getter的原因是因为我想使用self.myNetworkUtility = nil所以我可以用一个新对象在属性的顶部写,但我已经把它切回到这个跟踪,我仍然有问题......

谢谢!

iphone objective-c retain dealloc ios

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