小编Dav*_*ist的帖子

在iPhone SDK上实现动画的最佳方式?

我知道如何通过移动/调整UIView来实现基本动画.但是,以下两个动画似乎有点复杂.

1)想象一下汽车游戏,当你按下踏板按钮时,速度表会旋转.如何将条形"填满"圆形的动画?

2)第二个动画更容易描述.如何在数字向下滑动的情况下增加数字动画,新数字从顶部出现,类似于老虎机.

iphone core-animation

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

测试任何应用程序是否可以在iOS上的移动Safari中处理url方案

有没有办法测试iOS是否可以处理自定义URL方案?我有一个应用程序注册自定义URL方案,以便能够从移动safari中的超链接打开应用程序.但是,我想告诉用户如果他们没有安装它,他们需要去appstore下载应用程序.

是否有一种聪明的方法来测试URL并捕获它何时失败以及它失败的原因?

mobile url-scheme ios

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

在Objective-C中使用块

const char *sentence = "He was not in the cab at the time.";

printf("\"%s\" has %d spaces\n", sentence, (int) ^ {
    int i = 0;
     int countSpaces = 0;

    while (sentence[i] != '\0') {
        if (sentence[i] == 0x20) {
            countSpaces++;
        }
        i++;
    }    
    return countSpaces;
});
Run Code Online (Sandbox Code Playgroud)

这段代码只计算一个字符串中的空格,但由于某种原因,它表示1606416608个空格而不是8个.我不确定出了什么问题,所以感谢您的帮助!

objective-c objective-c-blocks

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

链接到Quartz框架还是ARC错误?

我有以下代码为NSView背景生成"噪声纹理".

我已经链接的目标CocoaQuartzCore框架,在构建阶段,但是编译器保持与以下错误抱怨:

ARC语义问题

"接收'CIFilter'用于课堂消息是一个前瞻性声明"

"选择器filterWithName的未知类方法"

CIFilter *randomGenerator = [CIFilter filterWithName:@"CIColorMonochrome"];

[randomGenerator setValue:[[CIFilter filterWithName:@"CIRandomGenerator"]           valueForKey:@"outputImage"]
                   forKey:@"inputImage"];

[randomGenerator setDefaults];
noisePattern = [randomGenerator valueForKey:@"outputImage"];
Run Code Online (Sandbox Code Playgroud)

这有什么不对?我已经尝试了所有可以想象的技巧,以摆脱错误.我肯定知道这段代码是有效的,因为它是一个没有任何问题编译的示例项目的副本.任何帮助表示赞赏.

objective-c dynamic-linking automatic-ref-counting

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

objective C:刷新视图以显示更新的值

我有一个回调函数,在某个事件上去并更新textField.我使用viewcontroller类的实例varViewController来访问C代码中的文本字段,因为我无法使用self访问文本字段和其他成员/出口.

现在的问题是,当我更新文本字段时,它不会立即更新.按下任何其他按钮或对视图执行某些操作后,我会看到更新后的值.

void abc(int a, char *b, char *c){

    current = a;

    if (varViewController == NULL)
        NSLog(@"\varViewController is empty");
    else
        NSLog(@"\varViewController");


    varViewController.tempAddress = @"GotSomething";

    [varViewController txtCallId ].text=@"CALLING CALLING";

}  
Run Code Online (Sandbox Code Playgroud)

我的问题是:
第一:为什么价值没有因为改变而得到更新?

第二:如何在值改变后立即显示值?(在c函数中更改了值).

objective-c uiview

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

setFrame对AVCaptureVideoPreviewLayer无法正常工作

我正在尝试将AVCaptureVideoPreviewLayer添加到我的视图中

[captureVideoPreviewLayer setFrame:CGRectMake(10.0f,10.0f,300.0f,300.0f)];
[self.view.layer addSublayer:captureVideoPreviewLayer];
Run Code Online (Sandbox Code Playgroud)

但它似乎没有遵循CGRectMake,图层高300但不宽,我不知道为什么!

layer avfoundation ios

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

如何在iOS上添加复选框

我想添加复选框并为每个复选框添加标题,如果选中某些框,则会显示某些文本

如果框1则显示text1

如果选择框2,则显示text2

iphone

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

如何缩短Xcode中的构建/存档时间?

我在Xcode中的构建/存档时间比我想要的要长.所以我正在寻找更快地构建我的项目的方法,而且我知道我在不是顶级Mac上.我正在考虑升级到新的Mac.所以我的问题是:

在构建/存档项目时,Xcode主要是RAM还是CPU很重?也就是说,我应该在新的Mac中寻找什么,以便加快我的构建/执行过程?

xcode

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

获取"next"UITableViewCell的indexPath

点击表格视图的单元格时,我有一些代码.在某些情况下,我想以tableView(_, didSelectRowAtIndexPath)递归方式为下一个单元格调用函数.这意味着当我选择第5行时,我想选择第6行等.

如何根据另一行获取下一个单元格的indexPath ?

uitableview ios swift

3
推荐指数
2
解决办法
4282
查看次数

Swift:来自C#背景的代表/活动

我有一个Business Logic类,它在进行简单的Web服务调用后返回一个对象.点击按钮时(在我的视图控制器中)调用它.这个对我的Business Logic类的调用可能需要几秒钟才能运行,我不想阻止主线程.

如何在我的ViewController可以订阅的Business Logic类中引发一个事件,以便我知道是时候处理和显示该对象了?

ios swift

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