Tag: objective c

UITableViewCell展开点击

可以说我们有一个自定义的UITableViewCell 所以,每当我点击单元格上的自定义button..它应该扩大到一定程度(你可以说40高度更多…),当我再次点击相同的自定义button应该崩溃到以前的高度。 开发者请引导我..我怎么能实现这个任务

在iPhone上测量人类肠胃气胀传播波包

使用我的iPhone,我想测量人的肠胃气胀,以便根据整体事件质量的各种属性来衡量,量化和提供统计报告。 离谱,也许吧。 有趣,绝对。 如果我要“释放”一个iPhone应用程序,我想要做的风格。 没错,我想测量屁股/ stinkers /嘟嘟。 所以这使我想到我的问题, 为了提供非常精确的分析,我需要能够测量一个传播波包,特别是能够测量爆发包络,相邻峰之间的距离,动量和速度的波包。 传播的波包 由于我不是健全的声音分析专家,我想知道是否有可用于声音分析的开发库,可以提供一组具有上述资格的强大工具? 对于那些范围蔓延的人,你的想法是受欢迎的,但是,留下想法只作为评论,因为我认真寻找我的问题的答案。 注意我知道其他的肠胃气胀测量应用,这些测量应用纯粹是以事件的体积和长度来衡量的,但是没有一个可以提供我在这个地面/防风应用中所要求的质量水平。 注2我绝对100%认真。

在iPhone模拟器中closures声音

在iPhone Simulator是否有closures声音的选项? 还是调整音量?

自定义UISwitch和App Store审批

在阅读之后,我发现你可以在UISwitch控件上自定义文本和颜色。 我很好奇,如果这些方法会导致尝试让我的应用程序批准并包含在App Store中的问题。 来自iPhone开发人员手册的示例代码示例代码 : // Custom font, color switchView = [[UICustomSwitch alloc] initWithFrame:CGRectZero]; [switchView setCenter:CGPointMake(160.0f,260.0f)]; [switchView setLeftLabelText: @"Foo"]; [switchView setRightLabelText: @"Bar"]; [[switchView rightLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]]; [[switchView leftLabel] setFont:[UIFont fontWithName:@"Georgia" size:16.0f]]; [[switchView leftLabel] setTextColor:[UIColor yellowColor]];

透视变换+在OpenCV iOS中裁剪

我正在尝试在即将推出的应用中实施修剪和透视校正function。 在做研究的同时,我碰到: 执行cv :: warpPerspective在一组cv :: Point上进行假偏移 http://sudokugrab.blogspot.ch/2009/07/how-does-it-all-work.html 所以我决定尝试用OpenCV来实现这个function – 框架就在那里,所以安装速度很快。 但是,我没有得到我所希望的结果:(第二张照片是结果) 我已经翻译了所有的代码来处理Xcode和三重检查坐标。 你能告诉我我的代码有什么问题吗? 为了完整起见,我还包括了UIImage – > Mat转换+反转: – (void)confirmedImage { if ([_adjustRect frameEdited]) { cv::Mat src = [self cvMatFromUIImage:_sourceImage]; // My original Coordinates // 4——-3 // | | // | | // | | // 1——-2 CGFloat scaleFactor = [_sourceImageView contentScale]; CGPoint p1 = […]

进入编辑模式时,为自定义绘制的UITableViewCell设置animation

背景 首先,非常感谢他们非常翔实的博客文章快速滚动在Tweetie与UITableView 。 这篇文章详细解释了开发人员如何能够从Tweetie的UITableViews中尽可能多的滚动性能。 目标 从博客文章( 原始 )链接的源代码开始( 我的github回购 ): 允许使用这些自定义单元格的UITableView切换到编辑模式,暴露从表中删除项目的UI。 ( github提交 ) 当删除控件从左侧滑入时,将单元格的文本移到一边。 这是完整的,虽然文字跳来跳去没有animation。 ( github提交 ) 将animation应用于上述目标2中的文字动作,以获得stream畅的用户体验。 这是我陷入困境的一步。 问题 介绍这个animation完成目标3的最好方法是什么? 如果这样做可以保持我上次提交的逻辑,那将是非常好的,因为我希望只能移动视图的冲突部分,而任何不冲突的部分(如右alignment的文本)留在相同的地方或移动不同数量的像素。 如果上述不可能,那么撤销我的上一次提交,并用一个将整个视图向右滑动的选项来replace它也是可行的解决scheme。 我感谢任何人都可以提供的帮助,从快速指针和想法一直到代码片段或github提交。 当然,如果你愿意的话,欢迎你来回我的回购 。 我将继续参与这个问题,以确保任何成功的解决scheme致力于github,并在这里完整logging。 非常感谢你花时间陪伴! 更新的想法 自从我的第一篇文章以来,我一直在思考这个问题,并意识到在视图中相对于其他文本项目移动的某些文本项目可能会取消原始博客文章中解决的一些原始性能目标。 所以在这一点上,我想一个解决scheme,整个单一的子视图animation到新的位置可能是最好的。 其次,如果以这种方式完成,则可能存在子视图具有自定义颜色或渐变背景的实例。 希望可以这样做,即在正常位置,背景看不到左侧足够的位置,这样当视图向右滑动时,自定义背景在整个单元中仍然可见。

self.window.rootViewController vs窗口addSubview

我注意到在应用程序委托中有很多iPhone应用程序的例子 – (void)applicationDidFinishLaunching:(UIApplication *)application 有 [window addSubview: someController.view]; (1) 而不是 self.window.rootViewController = self.someController; (2) 是否有任何实际的理由使用一个在另一个? 技术上是否正确? 控制器有一个等同的命令编号(2)像 self.someController.rootController = self.someOtherController; // pseudocode

Foo类同时在MyApp和MyAppTestCase中实现。 将使用两者之一。 哪一个是未定义的

最近我开始unit testing我的应用程序。 这个项目(在Xcode4中)是在没有unit testing包的情况下创build的,所以我不得不进行设置。 我已经按照从这里的步骤: http : //cocoawithlove.com/2009/12/sample-mac-application-with-complete.html而且它对于简单的类很好,但现在我试图testing一个类,取决于在另一个和另一个等等 首先我得到了一个链接器错误,所以我添加了*.m文件到testing用例目标,但现在我得到了每一个类,我试图testing的警告: Foo类同时在MyApp和MyAppTestCase中实现。 将使用两者之一。 哪一个是未定义的 我不知道为什么呢? 我该如何解决这个问题? 也许我在设置unit testing目标时错过了一些东西? 编辑 – 解决scheme 将“Bu​​ndle Loader”正确设置为$(BUILT_PRODUCTS_DIR)/AppName.app/AppName 将“默认隐藏的符号”设置为“ 否” (在目标应用程序的“生成设置”中)。 这是链接器错误来自哪里,因为它默认是YES! 我一直在努力这么久! 来源: unit testing与XCode 4链接错误?

目标C中的“调用方法”或“发送消息”

在C或任何基于ECMAscript的语言中,您可以在对象上调用“公共方法或函数”。 但是在Objective C的文档中,没有公共的方法调用,只有发送消息。 有没有什么错误的想法,当你“发送一条消息”在ObjC中,你实际上是在一个对象上调用一个公共方法。

在iPhone应用程序中使用RestKit的最佳方法

我正在编写一个iPhone应用程序,我终于决定使用RestKit作为连接到REST服务的框架。 我想构build的方式是让我的应用程序中的控制器完全不可知的RestKit。 例如。 如果我有一个login屏幕,在通常的RestKit场景中(基于示例程序以及由RestKit开发人员创build的一些博客条目),您将使控制器实现RKRequestDelegate协议,并使用RKClient调用Controller中传递的服务自我(控制者)作为委托人。 我想隐藏从用户开发控制器和视图。 我在想的是以下。 我将有一个login用户的LoginService。 将有协议LoginServiceDelegate有两种成功和失败的方法。 控制器可以实现LoginServiceDelegate并在LoginService中调用Login方法,获得成功或失败的callback。 但是要做到这一点,我需要一些方法让我的LoginService将调用委托给控制器。 RestKit不允许我这样做,唯一的办法是通过用LoginServiceDelegate初始化LoginService,将该代理存储为属性,并在成功login或失败时在委托中调用适当的方法来完成此操作。 这使我的控制器代码库保持最小,完全隐藏了LoginService如何工作以及它在内部使用什么框架。 委托的使用也将控制器与模型分开,所以我们有一个很好的MVC事情。 但是我担心保留Controller对象的Model类的影响,因为它保留在委托中。 你将如何使用RestKit? 如果你认为我的方法是好的,你会改变什么来改善它? 如果你不喜欢我的方法,希望你的反馈,为什么你认为这不是一个好的做法。 这下面的代码片段应该给你一个更好的主意 @protocol LoginServiceDelegate; @interface LoginService : NSObject <RKRequestDelegate>{ NSObject<LoginServiceDelegate> *_loginServiceDelegate; } @property (retain, nonatomic) NSObject <LoginServiceDelegate> *loginServiceDelegate; – (id) initWithDelegate:(NSObject<LoginServiceDelegate>*) loginServiceDelegate; – (void) login:(NSString *)username withPassword:(NSString *)password; @end @protocol LoginServiceDelegate @optional – (void) loginSuccess:(LoginInfo *) loginInfo; – (void) […]