草庐IT

cocoa-touch

全部标签

ios - 当(之前)应用程序进入后台时 iOS 截取的屏幕截图?

我希望你们都知道,iOS会在您的应用程序进入后台之前截取屏幕截图。我从officialdocument.得到的Removesensitiveinformationfromviewsbeforemovingtothebackground:Whenanapptransitionstothebackground,thesystemtakesasnapshotoftheapp’smainwindow,whichitthenpresentsbrieflywhentransitioningyourappbacktotheforeground.Beforereturningfromyourappli

ios - 我可以减少重复声明中的代码吗?

有没有办法减少Obj-C中重复声明的代码?例如:我有localNotification.fireDate=self.dueDate;localNotification.timeZone=[NSTimeZonedefaultTimeZone];localNotification.alertBody=self.text;localNotification.soundName=UILocalNotificationDefaultSoundName;可以简化成这样吗?localNotification.fireDate=self.dueDate;.timeZone=[NSTimeZonedef

iphone - CIFaceFeature trackingID 对于多张面孔总是相同的

我想在我的项目中检测多张面孔。因此,我计划使用CIFaceFure的trackingID属性来跟踪面部。但我发现每次每张脸都一样。所以我的问题是,当视频帧中有多张脸时,我如何才能唯一地识别一张脸。我不想为了以后仅检测当前视频帧而识别人脸。谢谢。我使用的代码与SqaureCam苹果示例项目中的代码相同。在iOS6中。for(CIFaceFeature*faceinfeatures){NSLog(@"face.trackingID%d",face.trackingID);}上面的代码为每张脸打印了相同的ID。 最佳答案 如果您还没有这样

ios - iOS 11 不再支持将图案颜色设置为 UITableViewRowAction 的 backgroundColor

我收到一条日志消息[TableView]SettingapatterncolorasbackgroundColorofUITableViewRowActionisnolongersupported.在iOS11之前,图案颜色效果很好。我的项目使用自定义表格View,通过向左滑动来执行操作,在行操作背景颜色中我使用100x100图像。例如:editAction.backgroundColor=[UIColorcolorWithPatternImage:[UIImageimageNamed:@"LeaveRequest_Eng.png"]];我无法完全显示该图像;图像被拉伸(stretch

ios - 显示/隐藏位于 UIToolbar 中间的 UIBarButtonItem

我在StackOverflow上阅读了几个关于此主题的类似问题,但没有一个适用于我的情况。我的应用程序上有一个UIToolbar。工具栏的布局如下所示。(Button#1)(Button#2)(Button#3)(Button#4)显示/隐藏Button#3UIBarButtonItem的最有效方法是什么,因为它位于UIToolbar的中间?跟进我知道setItems:Animated方法,但这似乎有问题,因为我所有的按钮都通过IB连接并且它们具有关联的IBAction。这是否意味着我因此需要找到一种方法在隐藏时保留我的Button#3(因为我使用的是ARC?)我正在寻找添加和删除这些

objective-c - 滑动时无法识别的选择器

我只需要在特殊区域捕捉滑动Action。但是调试器告诉unrecognizedselectorsenttoinstance-(void)viewDidLoad{UISwipeGestureRecognizer*swipeLeft=[[UISwipeGestureRecognizeralloc]initWithTarget:self.viewNameaction:@selector(didSwipe:)];swipeLeft.direction=UISwipeGestureRecognizerDirectionLeft;[self.viewaddGestureRecognizer:swi

iphone - 重叠 UITableViewCell 内容 View

我有一张表格,其单元格如下所示:如您所见,每个单元格的上边框都应该与上面的单元格重叠。现在,这个边框是背景的一部分(到目前为止没有重叠)。现在,我已经将边框与背景分开,我的单元格创建代码如下所示:#defineQAImage(NAME)[[[UIImageViewalloc]initWithImage:[UIImageimageNamed:NAME]]autorelease]-(UITableViewCell*)tableView:(UITableView*)tablecellForRowAtIndexPath:(NSIndexPath*)index{UITableViewCell*c

objective-c - Objective C 中的 CGContextFillPath 如何工作?

我有下面的代码,它应该绘制一个描边和填充的矩形,但填充不会显示。[[UIColorgreenColor]setStroke];[[UIColorbrownColor]setFill];CGContextBeginPath(context);CGContextMoveToPoint(context,right,bottom);CGContextAddLineToPoint(context,right,top);CGContextAddLineToPoint(context,left,top);CGContextAddLineToPoint(context,left,bottom);CGC

ios - 在 iOS 上,在屏幕上绘制任何内容的总体机制是什么?

一开始我想知道为什么我们要继承UIView,我们实现了一个drawRect要调用的方法,但同时,如果我们向该View添加按钮或标签,并调整它们的位置坐标,它们也会被重新绘制……所以似乎有两种绘制机制此View,一个用于自身,一个用于此View中的对象。但事实证明,似乎每隔1/60秒,整棵树就被遍历了一遍。从顶View对象开始,iOS会访问所有的child,然后调用drawRect对于self,children也以同样的方式被访问,孙子被访问,并且drawRect为每个一级子级调用,如:-(void)processViewObject:(UIView*)obj{//pseudocode:

iphone - 子类化委托(delegate)?

我有一个名为ToolbarView的类,它是UIView的子类,基本上创建了一个UIView,它有一个消失/重新出现的UIToolbar在上面。我还有一个名为DraggableToolbarView的ToolbarView子类,它使用户能够在屏幕上拖动View。我需要为ToolbarView创建一个委托(delegate),以便它可以通知另一个对象/类工具栏何时重新出现和消失。我还需要为DraggableToolbarView创建一个委托(delegate),以便在拖动View时通知另一个对象/类。目前,我已经为每个委托(delegate)创建了一个单独的委托(delegate),但我