小编Oli*_*ver的帖子

将CLLocation移动x米

我有一个CLLocation定义,我想将这个点移动到东边x米和南边y米.我怎么能实现这一目标?

iphone cocoa-touch latitude-longitude core-location

24
推荐指数
5
解决办法
9650
查看次数

iPhone - UITableViewCell高度变化的平滑动画,包括内容更新

可能重复:
您可以选择UITableViewCell上的高度更改动画吗?

我有一个表格视图,您可以在其中单击swich进入单元格,表格视图的许多单元格可能会更改其高度.计算哪些单元格会改变它们的大小有点复杂,所以我不想调用两次相同的代码.

我有一个heightForRowAtIndexPath方法(这是一个复杂的方法).

有没有办法让细胞生长或减少特征的动画而不会影响不改变的特征?

我已经尝试过UIViewAnimations,reloadData用于带动画的部分,但是我没有找到任何平滑的东西.我试图抓住每个必须更改的单元格,并在每个单元格上调用带动画的reloadData.它接近工作,但细胞一个接一个地更新.正如我之前所说,我不想这样做,因为我必须调用两次heightForRowAtIndexPath方法.

我想要的是能够使每个细胞变得生动的东西,这些细胞具有变化的高度,像生长或减少运动,而不是褪色.

你知道这样做的方法吗?还有一件事,当尺寸变化时(一些文字添加,背面颜色变化,以及类似的东西),单元格的内容会发生一些变化

iphone animation resize uitableview

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

iPhone - 检测iDevice是否有前置摄像头

Apple建议不要搜索硬件版本,而是搜索您感兴趣的特定功能.

那么如何检测设备上是否有前置摄像头才能禁用某些功能?

[UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera] 只告诉某个地方有摄像头.

iphone camera

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

SplitView详细信息视图返回错误的视图框架?

我在iPad应用程序中使用splitView.详细视图中有2个子视图,它根据etail视图边界绘制自己.问题是,即使ipad处于横向模式,它们总是在(1024,768)中绘制自己.

顺便说一句 - 如果我然后以纵向模式呼叫,然后旋转ipad,他们会缩放到(706,768).

我已经检查了详细视图框架和它创建的边界(在视图中执行加载方法),在这两种情况下我都得到了这个:

NSLog(@"screen frame = %@",NSStringFromCGRect(self.view.frame));
NSLog(@"screen bounds = %@",NSStringFromCGRect(self.view.bounds));
Run Code Online (Sandbox Code Playgroud)

在调试窗口中,我得到:

2011-03-03 10:58:19.376 English Club[63347:207] screen frame = {{0, 0}, {768, 1024}}
2011-03-03 10:58:19.382 English Club[63347:207] screen bounds = {{0, 0}, {768, 1024}}
Run Code Online (Sandbox Code Playgroud)

我无法找出问题所在.谁能帮我?

谢谢你的帮助.

cocoa-touch uiview ipad uisplitviewcontroller ios

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

iPhone - 获取给定地点/时区的当前日期和时间的正确方法,并将其与同一地点的其他日期/时间进行比较

我正在寻找正确的方法来获得给定地点/时区的实际日期和时间,并能够将其与同一地点的给定日期/时间进行比较.

让我们说,例如,巴黎,即GMT +1.就像我们现在一样,由于夏令时,巴黎也可以是GMT + 2,但据我所知,这是一个例外的一部分因此必须考虑到答案,但不能作为一般参数.这里重要的词是"给定的地方".

所以,如果我想知道它在Sidney Australia或Paris France的日期和时间,并将该日期纳入NSDate,以便能够将其与另一个代表同一地点的另一个日期/时间的NSDate进行比较,如何我可以吗?

我已经阅读了一些问题和答案的页面和页面,其中包括评论,甚至是已接受的答案,这些都来自有经验的用户:不是一个好的答案-1,错误的,不是正确的做法,绝对错误,......

那么,你知道正确的方法吗?

在一个完美的世界中,即使用户的手机没有处于良好的时间和/或日期和/或时区,或者任何可以接近完美的任何东西而不需要连接到日期/时,该日期/时间将是绝对的时间服务器.

iphone timezone datetime cocoa-touch ios

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

检测风噪声

我想根据音频流开发一个用于检测风的应用程序.
我需要一些专家的想法,只是为了给我指导或一些链接,我知道这不是一件容易的事,但我打算在这里付出很多努力.

我的计划是检测流中的一些常见模式,如果值接近风噪声的这种常见模式,我将通知找到匹配,如果值更接近已知模式,我可以肯定检测到风,如果值与模式不匹配那么我猜没有那么多的风....

这是我的计划,但我需要了解这些事情是如何完成的.是否有一些开放项目已经这样做了?或者是否有人正在研究这个主题?

我在这个论坛上写的原因是因为我不知道如何谷歌它,我找到的东西不是我想要的.我真的不知道如何开始开发这种算法.

编辑1:
我试着录制一个风,当我为我打开保存的音频文件时,它只是一堆数字:).我甚至不知道我应该以什么格式保存这个,波浪足够好吗?我应该使用别的东西,或者如果我用mp3转换风噪音频文件怎么办?这会有助于解析吗?

好吧,我有很多问题,那是因为我不知道从哪里阅读更多关于这类话题的内容.我用guidlines标记我的问题,所以我希望有人会帮助我.

必须有可检测的东西,因为风噪声是如此常见,必须以某种方式检测到这一点,我们只需要有人给我提示,熟悉这个主题的人.

language-agnostic algorithm signal-processing audio-processing

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

iPhone:(id)copyWithZone:(NSZone*)区域:什么是"区域"?

在类中实现此NSCopying方法以启用复制时,区域参数的用途是什么?如果我设置一个新对象,我不需要用allocWithZone分配它,因为一个分配就够了......我很困惑......

iphone copywithzone nscopying

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

在Emacs中以双模式模式更好地缩进

我正在使用Emacs来修改交错Perl和Verilog的代码.我two-mode-mode用来在两者之间切换,按预期工作.问题是perl代码是逐行//;显示的,如下所示:

This is verilog code
// This is a verilog comment
//; This is perl code
//;   This is more perl code
This is verilog code again.
Run Code Online (Sandbox Code Playgroud)

虽然双模式模式识别出它是Perl,但它是逐行进行的,因此缩进等对于线条没有意义.

我想要做的是像往常一样格式化Perl代码,但忽略//;字符(它们应该只留在行的开头,然后像往常一样格式化Perl).有任何简单方法的想法吗?我刚刚开始偷看模式文件,它们是可以理解的复杂,所以任何提示都将不胜感激!

emacs perl verilog code-formatting

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

当对象移动到某个帧时,如何停止UIPanGestureRecognizer

我有一个图像类型的对象,我正在使用UIPanGestureRecognizer移动,我需要在对象到达某个帧时停止识别UIPanGestureRecognizer.

    UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(move:)];
    [panRecognizer setMinimumNumberOfTouches:1];
    [panRecognizer setMaximumNumberOfTouches:1];
    [panRecognizer setDelegate:self];
    [templatePhotoPlaceholderView addGestureRecognizer:panRecognizer];

-(void)move:(UIPanGestureRecognizer *)gestureRecognizer
{
    CGPoint translatedPoint = [gestureRecognizer translationInView:templatePhotoPlaceholderView];

    if([gestureRecognizer state] == UIGestureRecognizerStateBegan) {
        _firstX = [imageview center].x;
        _firstY = [imageview center].y;
    }



    translatedPoint = CGPointMake(_firstX+translatedPoint.x, _firstY+translatedPoint.y);
    //NSLog(@" Move center point :%@", NSStringFromCGPoint(translatedPoint));

    [imageview setCenter:translatedPoint];  

}
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

iphone objective-c ipad uigesturerecognizer uipangesturerecognizer

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

Xcode - 找不到文件但构建成功

在我的项目中,我通过项目文件夹之外的链接(而不是副本)包含一个完整的"共享"文件夹.

在.pch文件中,我有 #import "MyStandardHeader.h"

我的构建设置没有"共享"文件夹的任何搜索路径.

在"MyStandardHeader.h"中,我有#import "NSMutableArrayCustom.h"一个在"共享"的子文件夹中.

我在我的代码中使用了一个NSMutableArrayCustom类.

我从不包含NSMutableArrayCustom.h

我已经清理了项目,退出了XCode,再次启动它,构建,在iPhone和模拟器上运行:一切正常,但我有一个红色的编译错误: MyStandardHeader.h - No such file or directory

我在构建设置Always search user path中尝试过YES和NO,它是一样的.

问题是什么?为什么我有这个错误?怎么让它消失?

xcode compiler-errors include hyperlink

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