Tag: objective c

为什么所有的背景在UITableViewCell select上消失?

我目前的项目的UITableViewCell行为令我感到困惑。 我有一个相当直接的UITableViewCell的子类。 它在基本视图中添加了一些额外的元素(通过[self.contentView addSubview:…]并在元素上设置背景颜色,使它们看起来像黑色和灰色的矩形框。 由于整个表格的背景都有这个具体的纹理图像,所以每个单元格的背景都需要是透明的,即使选中了,但在这种情况下,它应该会变暗一点。 我已经设置了一个自定义半透明选定的背景来达到这个效果: UIView *background = [[[UIView alloc] initWithFrame:self.bounds] autorelease]; background.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.6]; background.opaque = NO; [self setSelectedBackgroundView:background]; 虽然这样可以让背景看起来很正确,但是当我select这个单元格的时候会出现一个奇怪的副作用。 所有其他背景都不知怎么的摆脱了 。 这是一个截图。 底部的单元格看起来应该和不被选中。 顶部的单元格被选中,但它应该显示黑色和灰色的矩形区域,但他们已经走了! 谁知道这里发生了什么,甚至更重要:我该如何纠正?

目标C中的简单string连接

我有一个名为“你”的值为“这是你的string!”的NSString。 我想在“你”中连接“123”,我该怎么办? 我正在使用这个代码,它给出了一个错误。 you=[you stringByAppendingString:@"123"];

Info.plist实用程序错误:“Info.plist无法打开,因为没有这样的文件”

我遇到了似乎是常见的错误,因为Xcode似乎无法find我的'Info.plist'文件。 我已经检查了这两个StackOverflow问题的答案( 无法从Info.plist和Objective C / Xcode中 读取 错误:文件“Info.plist”无法打开,因为没有这样的文件 )…我是使用相对path,并且plist文件位于正确的绝对位置。 types和位置正确,如下图所示: 我最担心的是,现在正在发生多个项目,其中包括一个小时前我成功运行的项目! 有谁知道如何解决这个? 编辑我也试着重新安装XCODE并更换plist文件。 Xcode仍然无法find'info.plist'。 注意我想补充说,这是Xcode 6.2.X(我不记得确切的版本号,但它是Xcode 6.3.X之前)。

在UITabBarController中对视图控制器进行重新sorting,全部在Storyboard中定义

我想改变连接到UITabBarController,在我的故事板内的视图控制器的顺序,而不必断开所有的视图控制器,并以所需的顺序重新连接它们。 我的问题:这可以通过Storyboard IB UI完成吗? 讨论 我正在寻找一些检查器面板,我可以在UITabBarController的viewControllers属性的视图控制器列表中上下移动项目。 我有很多标签,所以我希望不必断开连接并重新连接,只是为了改变顺序。 我甚至尝试在检查器中更改Bar Item上的'tag'值,但是在运行时该值也被忽略(我相信这是为了识别目的,而不是为了sorting)。

保持iPhonehibernate状态

我怎样才能保持iPhone睡觉?

如果用户点击屏幕键盘,我怎样才能closures键盘?

我希望能够在用户点击键盘外的任何地方时closuresiPhone键盘。 我怎么能这样做? 我知道我需要closures响应者,但是当用户敲击键盘空间时需要知道如何实现它。

NSMutableArray检查对象是否已经存在

我不知道如何去做这件事。 我有一个NSMutableArray (addList),其中包含所有要添加到我的数据源NSMutableArray的项目。 我现在想检查从addList数组添加的对象是否已经存在于数据源数组中。 如果不存在,添加该项目,如果存在则忽略。 这两个对象都有一个名为iName的stringvariables,我想比较。 这是我的代码片段 -(void)doneClicked{ for (Item *item in addList){ /* Here i want to loop through the datasource array */ for(Item *existingItem in appDelegate.list){ if([existingItem.iName isEqualToString:item.iName]){ // Do not add } else{ [appDelegate insertItem:item]; } } } 但是,即使存在,我也find要添加的项目。 我究竟做错了什么 ?

如何设置uiclearcolor的alpha?

我目前正在这样做: UIColor *myColor = [UIColor clearColor]; 这是伟大的,但我想指定一个“myColor”的某个字母。 我将如何做?

删除UISearchBar下的1px边框

我无法直接在UISearchBar视图下移除1px边框。 现在它看起来不匹配我完成button视图。 我试过了: searchBar.layer.borderWidth = 0; searchBar.layer.shadowOpacity = 0; 但是,这似乎并没有工作。 有任何想法吗?

我们可以在UIPageViewController中自定义页面指示器吗?

现在是黑色背景的白点。 如果我想让它成为白色背景的黑点呢? – (NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController NS_AVAILABLE_IOS(6_0) { return _imageArrays.count; }// The number of items reflected in the page indicator. – (NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController NS_AVAILABLE_IOS(6_0) { return self.intCurrentIndex; }// The selected item reflected in the page indicator.