小编use*_*881的帖子

iOS 7中不推荐使用'isConnected'

我知道这是一个愚蠢的问题但是这里有.

我有一个使用isConnected的旧应用程序.现在我收到一个警告,它已被弃用.我可以删除这行代码而不做任何分支,或者我该如何处理.很抱歉这么密集.

这是来自CBPeripheral框架的一些代码.

- (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error
{
    // Deal with errors (if any)
    if (error) {
        NSLog(@"Error discovering characteristics: %@", [error localizedDescription]);
        [self cleanup];
        return;
    }
}
- (void)cleanup
{
    // Don't do anything if we're not connected
    if (!self.discoveredPeripheral.isConnected) // here is where the warning comes {
        return;
    }
Run Code Online (Sandbox Code Playgroud)

我想我找到的答案应该是

- (void)cleanup
    {
        // Don't do anything if we're not connected
        if (CBPeripheralStateDisconnected)  {
            return;
        }
Run Code Online (Sandbox Code Playgroud)

我还添加了@property(readonly)CBPeripheralState状态; 在我的.h

我没有收到错误任何人都可以为我验证这个吗?

xcode deprecated ios7

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

使用CGAffineTransform扭曲UIImageView

我试图扭曲一个矩形,使两个垂直边倾斜但平行,顶部和底部是水平的.

我正在尝试使用CGAffineTransform并找到了这个代码,但我不知道要在各个部分放什么.

imageView.layer.somethingMagic.imageRightTop = (CGPoint){ 230, 30 };
                imageView.layer.somethingMagic.imageRightBottom = (CGPoint){ 300, 150 };

#define CGAffineTransformDistort(t, x, y) (CGAffineTransformConcat(t, CGAffineTransformMake(1, y, x, 1, 0, 0)))
#define CGAffineTransformMakeDistort(x, y) (CGAffineTransformDistort(CGAffineTransformIdentity, x, y))
Run Code Online (Sandbox Code Playgroud)

虽然据说很容易,但我不知道在不同的地方放什么.

我假设图像视图将是我想要改变的图像,但是什么会变成什么样的魔法.和imageRightTop和imageRightBottom.

另外我如何定义t.

如果有一个更彻底的解释我会很感激,因为在大多数情况下我只发现这是解释如何扭曲矩形.

谢谢

iphone uiimageview cgaffinetransform ios

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

使用UIView animateWithDuration:delay:Xcode

我正在尝试使用

[UIView animateWithDuration:1 delay:2 options:UIViewAnimationOptionCurveEaseIn animations:^{
} completion:^ (BOOL completed) {}         ];
Run Code Online (Sandbox Code Playgroud)

但无论我为延迟做出什么号码,都没有延迟.
当触摸另一个按钮时,我试图让一系列按钮一个接一个地淡入淡出.所以我使用了一系列具有不同延迟时间的UIView动画,但无论我进入什么时间延迟,它们都会同时出现.有人有什么建议吗?

iphone xcode5 animatewithduration

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