Tag: cocoa touch

将UITabBarController与UINavigationController结合使用

我试图使用一个“选项卡式应用程序”与导航栏中。 使用默认的标签栏工作正常,但我不能gat导航栏。 我发现了一些关于推动导航栏的东西和类似的东西,但是我发现的所有东西都是在几年前,所以不要帮助我。 而最近的东西已经过时了,自iOS5和Xcode的新版本.. 任何人都可以指出我正确的方向来结合一个解决这个问题? 谨记以下事实: 我正在开发iOS5 我正在使用Xcode 4.2

iPhone模态视图animation帮助

我没有做过多的animation,我需要一些帮助。 我有一个tabBarController作为我的根控制器,我想要另一个tabBarController ,我想把它作为一个模态视图控制器,我有一个animation的问题。 目前有四个modalViewControllersanimation,即 typedef enum { UIModalTransitionStyleCoverVertical = 0, UIModalTransitionStyleFlipHorizontal, UIModalTransitionStyleCrossDissolve, UIModalTransitionStylePartialCurl, } UIModalTransitionStyle; 我想要一个不同的animation – 从右到左滑动。 – 我怎样才能做这个animation? 任何帮助? 编辑: 我的想法推tabBarController到导航堆栈糟透了! 苹果对这种做法的评论: 您从不想将标签栏控制器推到导航控制器的导航堆栈上。 这样做会造成一种不寻常的情况,只有当特定的视图控制器位于导航堆栈的顶部时,标签栏才会出现。 标签栏被devise为持久的,所以这种瞬态方法可能会让用户感到困惑。 我没有想法。 有人帮我模态视图控制器的animation。

如何获得UIMoreListController(私人框架类)的子视图控制器?

我很好奇,如果有一个合法的API来获得作为UIMoreListController孩子的视图控制器? (UIMoreListController是UIMoreNavigationController视图堆栈顶部的子元素,UIMoreNavigationController是UITabBarController的moreNavigationController属性指向的对象。 换句话说,如果我有一个UITabBarController,并且在其上设置了六个视图控制器的数组,那么视图层次结构实际上就是这样的(它实际上是视图的层次结构,而不是视图控制器,但是使用这些标识符更有意义): + UITabBarController <– has five tabs |— view controller <– these are my own view controllers |— view controller |— view controller |— view controller |–+ UIMoreNavigationController <– root view controller of fifth tab |–+ UIMoreListController <– table-based view shown on fifth tab |— view controller <– these are my own view […]

将KVO属性的对象作为观察者移除的最佳做法

我想知道什么是添加和删除自己作为一些KVO财产观察员的最佳做法。 我已经将我的控制器对象添加为UIView的“隐藏”属性的观察者。 我在我的视图控制器的loadView中添加了观察者。 现在,什么是DE注册为这个属性的观察员的最佳地点。 一旦视图控制器的视图被解除,我想停止观察。 有时候,我在控制台警告下面看到,有时候我会因观察员的移动而崩溃。 有什么build议么? An instance 0x190659e0 of class UIView was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info:

延迟applicationDidEnterBackground屏幕捕获

当应用程序进入后台时,有没有办法延迟iOS的屏幕截图? 原因是我有时会显示一个视图,当用户转到主屏幕我想删除这个视图,所以它不显示应用程序恢复时。 有问题的视图是一个SSHUDView (源代码在这里 ),我称之为dismissAnimated:NO在applicationWillResignActive dismissAnimated:NO 。 这实际上在模拟器中工作,但不在真实的设备上(恢复时, SSHUDView仍然显示)。 任何人都有一个线索如何处理这个?

如何检测删除buttonUItableviewcell是否隐藏?

我有一个包含UITableView的视图。 我可以在用户滑动时显示单元格上的删除button。 如果用户触摸删除button,一个方法将被触发(这工作正常)。 但是,如果用户决定不删除该单元格,并且他触摸视图中的任何位置以隐藏删除button。 我如何检测?

在UIButton中添加一个图像作为附件

我有以下的UIButton我想添加一个图像里面到最右边。 像一个accessoryView 我已经使用backgroundImage,我想避免将2个图像合并为1。 是否有可能在UIButton中添加另一个图像是一个AccesoryView可以说一个图像有一个PLUS在最右边? (我正在寻找一种方法来在button内插入新的图像) @luisCien评论 我试过了 [_addImage setImage:[UIImage imageNamed:@"shareMe"] forState:UIControlStateNormal]; _addImage.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight; 看起来像这样,我想要在文本的右侧形象。

对于lineSpacing和多种颜色的单行文本,UILabel大小不正确

我很确定这实际上是一个UIKit的错误,但想得到一些input,看看我是否在这里丢失了一些愚蠢的东西。 这里是我有的代码: // single line with modified line spacing and 2 colors – broken, line spacing is added to the bottom! UILabel *brokenLabel = [[UILabel alloc] init]; brokenLabel.backgroundColor = [UIColor greenColor]; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Just some text"]; [attributedString addAttributes:@{NSForegroundColorAttributeName : [UIColor redColor]} range:[attributedString.string rangeOfString:@"text"]]; attributedString = attributedStringFromAttributedStringWithLineSpacing(attributedString, 20, NSTextAlignmentCenter); brokenLabel.attributedText = attributedString; [brokenLabel […]

NSPredicate – 针对多个条件的大小写不敏感的过滤

我正在使用以下NSPredicate进行过滤, NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(firstName CONTAINS %@ ) OR (lastName CONTAINS %@ )OR (UserName CONTAINS %@ ) ", myText,myText,myText]; NSArray *filtered = [responseArray filteredArrayUsingPredicate:predicate]; 它工作正常,但是区分大小写。 我需要的过滤应该不区分大小写。 我试过了, NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(ANY firstName CONTAINS %@ ) OR (ANY lastName CONTAINS %@ )OR (ANY UserName CONTAINS %@ ) ", myText,myText,myText]; 但它会抛出错误 *** Terminating app due […]

UITextView与NSAttributedString和自定义属性不起作用

当使用UITextView时,我尝试将自定义属性添加到属性string。 但是,分配给UITextView的属性文本后,所有自定义键都将丢失。 喜欢这个: NSMutableAttributedString *lString = [[ NSMutableAttributedString alloc ] initWithString: @"astring" attributes: @{ @"customkey": @"customvalue" }]; NSLog(@"string: %@", lString); // shows customkey present textView.attributedText = lString; NSLog(@"result: %@", self.textView.attributedText); // shows customkey missing 这是应该工作?