草庐IT

ios - 无法在 iOS 中将统一的 CNContact 添加到 CNGroup

这是我正在做的:-(void)doCreateGroup{[[selfcontentView]endEditing:true];NSString*newString=[[[[selfcontentView]groupNameField]text]stringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];NSString*firstError=nil;if([newStringlength]==0){firstError=@"Missinggroupname";}NSError*gr

objective-c - NSURL连接优化

我试图通过iPhone了解NSURLConnection在3G网络上的性能。我有以下测试代码-(void)doTest2{max=5;NSURL*url=[NSURLURLWithString:@"http://www.google.com"];NSURLRequest*request2=[[[NSURLRequestalloc]initWithURL:url]autorelease];NSURLConnection*conn=[[NSURLConnectionalloc]initWithRequest:request2delegate:self];self.startDate=[NS

objective-c - UICollectionView 未出现

我正在尝试在扩展UIViewController的ViewController中以编程方式设置UICollectionView。出于某种原因,我的收藏View根本没有出现。以下是我所拥有的。为什么没有出现?我将它连接到委托(delegate)和数据源,并将它作为subview添加到self.view。我的代码中缺少什么?在我的.h文件中:@interfaceMainViewController:UIViewController{@privateUICollectionView*_collectionView;NSMutableArray*_results;//datasourcearr

ios - 在 uitableview 单元格中播放视频

我正在尝试设置一个可以播放视频的UITableView。许多以前关于此的SO问题使用了MPMoviePlayer(PlayingVideointoUITableView,PlayingvideoinUItableViewinSWIFT,PlayingVideoFromUITableView),现在在iOS9中已弃用。使用AVFoundation(我正在使用的)的少数人之一就是这个:PlayvideoonUITableViewCellwhenitiscompletelyvisible并且是我从中获取大部分代码的地方。这是我的代码,在cellForRowAtIndexPath中:Video

ios - 如何在 ios 中使用不同颜色的 uibezierpath 创建堆叠条形图

请帮助我仅使用一条贝塞尔曲线路径创建堆叠条形图。我正在使用以下代码创建栏//creatinggraphpathUIBezierPath*graph=[[UIBezierPathalloc]init];[graphsetLineWidth:_barWidth-_barWidth*0.1];//Creatinggraphlayoutself.graphLayout=[CAShapeLayerlayer];self.graphLayout.fillColor=[[UIColorclearColor]CGColor];self.graphLayout.strokeColor=[[UIColor

ios - 使用相同的 View Controller 进行添加、显示和编辑

我正在开发一个iOS应用程序,它使用非常常见的基于CoreData的表格View来显示项目,当它选择一个项目时,它会显示更详细的View,就像联系人应用程序一样。详细View本身是一个以编程方式生成的分组表,带有一个自定义(nib定义的)View,用于包含图片和名称的标题。表格中的一些单元格是具有标签名称和文本框值的自定义单元格。在“编辑”模式下,可编辑表格单元格(以及标题中的名称)将.clearButtonMode设置为UITextFieldViewModeAlways以表明它们是可编辑的。我目前正在使用相同的ViewController来显示详细信息、编辑信息以及向原始列表添加新记

objective-c - 为什么 ((self=[super init]]) 有效,但 (!(self=[super init])) 无效?

出于审美原因,我决定改变这个:if((self=[superinit])){//initself}returnself;进入这个:if(!(self=[superinit]))returnnil;//initselfreturnself;理论上,它们做同样的事情。第一个是经典方式,简单有效。调试第二个,发现差不多可以了。“if”做对了,初始化代码也是,但是,在返回“self”之后,调试器回到“if”并返回nil!我用第二个类(class)制作的所有类(class)我都恢复使用“正确”的方式,因为它们是用nil启动的,但我真的很想知道为什么它会那样做!恐怕这可能是其他错误的结果!

objective-c - 绘图层 :inContext - Unrecognized selector sent to instance

我正在尝试创建一个绘制图层的UIViewController,如果这个UIViewController是主要图层,它就可以正常工作。但是,如果我尝试在另一个Controller中初始化它,然后将它的View添加为主ControllerView的subview,则会导致以下错误:-[__NSCFTypedrawLayer:inContext:]:unrecognizedselectorsenttoinstance0x155140这是我的自定义UIViewController(PDFPageViewController)的相关代码:-(void)loadDocument:(PDFDocum

ios - 'initWithFrame :reuseIdentifier' is deprecated

我试图重新创建一个Xcode项目,但我遇到了一个错误“'initWithFrame:reuseIdentifier'isdeprecated”。这是代码:-(id)initWithFrame:(CGRect)framereuseIdentifier:(NSString*)reuseIdentifier{if(self=[superinitWithFrame:framereuseIdentifier:reuseIdentifier]){UIView*myContentView=self.contentView;self.todoPriorityImageView=[[UIImageVie

ios - 除了 rootviewcontroller 之外,无法向 uiwindow 添加其他 subview

下面是我在didFinishLaunchingWithOptions中来自应用委托(delegate)的代码self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];self.viewController=[[ViewControlleralloc]initWithNibName:@"ViewController"bundle:nil];CGRectwindowFrame=self.window.frame;UIView*bottomView=[[UIViewalloc]initWithFrame:C