草庐IT

cocoa-touch

全部标签

iphone - Xcode "AppDelegate *const __strong' 到不兼容类型的参数”错误

当我如下声明appDelegate接口(interface)以设置NSXMLParserDelegate时,我从其他使用[[UIApplicationsharedApplication]delegate]的View收到一些警告;@interfaceAppDelegate:UIResponderwarning:Initializing'AppDelegate*__strong'withanexpressionofincompatibletype'id'但是,如果我删除它,由于xmlParser的self设置会出现另一个警告,@interfaceAppDelegate:UIResponde

cocoa-touch - 如何以编程方式设置 UILabel 的背景颜色?

我正在深入研究iOS开发,我正在以编程方式创建一些标签,但我似乎无法将它们的背景颜色设置为黑色。从我读到的内容来看,这似乎很简单,这是我的代码...UILabel*lbl=[[[UILabelalloc]initWithFrame:CGRectMake(x,y,width,height]autorelease];[[lbllayer]setBorderColor:[[UIColorblackColor]CGColor]];[[lbllayer]setBorderWidth:1.0];[[lbllayer]setBackgroundColor:[[UIColorblackColor]CG

ios - iOS如何检测个人wifi热点或录音是否在进行?

因为红色/蓝色发光横幅会阻挡相当多的界面。http://d.pr/SfgW 最佳答案 这给出了状态栏的高度:CGFloatstatusBarHeight=[[UIApplicationsharedApplication]statusBarFrame].size.height;启用个人热点时,它返回40,否则返回20。 关于ios-iOS如何检测个人wifi热点或录音是否在进行?,我们在StackOverflow上找到一个类似的问题: https://stack

iphone - 在 UIToolbar 中居中 UIBarButtonItem 并添加自定义文本

我需要在工具栏的中心添加一个按钮。我已经成功地将按钮添加到工具栏部分。我的问题如下;1.)我需要将这个barbutton居中。它应该在工具栏的中心2.)我需要在显示刷新按钮图像后有一个文本。toolBar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,320,60)];NSMutableArray*button=[[NSMutableArrayalloc]initWithCapacity:1];UIBarButtonItem*barButton=[[UIBarButtonItemalloc]initWithBarButtonSystemIt

ios - setNeedsDisplayInRect 在 drawLayer :inContext: 期间调用

我在我的应用程序中使用了CATiledLayer,因此,该层的绘制是在后台线程中完成的。也就是说,我的委托(delegate)的drawLayer:inContext:方法是从后台线程调用的。用于使CATiledLayer的部分无效的setNeedsDisplayInRect始终从主线程调用。因为是独立的线程,所以偶尔会出现后台线程在drawLayer:inContext方法中调用setNeedsDisplayInRect的情况。我注意到在那种情况下setNeedsDisplayInRect被忽略了(drawLayer:inContext没有被再次调用)。我已经记录了一个bugtoAp

ios - 强制提前调用 iOS 设备上的后台任务到期处理程序以进行测试

我正在测试和调试-beginBackgroundTaskWithExpirationHandler:中的过期block。有没有办法强制调用Block以使其更快发生,而不是每次我需要调试时都等待大约10分钟?我对调试block中的实际代码不感兴趣,而是对调用顺序和回溯等感兴趣;这就是为什么我需要回调本身发生,但每次10分钟太长了! 最佳答案 模拟后台任务时间到期:StartyourbackgroundtaskoncontrollerviewDidLoadandScheduleaTimerthatprintsoutthebackgrou

iphone - sectionNameKeyPath 通过多重关系

我正在开发一个使用CoreData和NSFetchedResultsController的应用程序。模型设置是这样的:/-----------\/-----------\/-----------\|Part||Kit||Source||-----------||-----------||-----------||name||name||name||dimensions||description||location||...||...||...||-----------||-----------||-----------||kits|>|parts|||\-----------/\---

iphone - 如何检查设备是 LTE、3G、HSPA 还是 Wi-Fi?

当用户与我的应用交互时,是否可以确定设备上使用的是哪种网络?现在我有Reachability类,我可以区分Wi-Fi和蜂窝网络,但是如何检查蜂窝网络是LTE、3G、HSPA还是EDGE? 最佳答案 从iOS7开始,有关蜂窝连接的信息可使用CTTelephonyNetworkInfo()获得:letinfo=CTTelephonyNetworkInfo()print(“carrierName":"+"\(info.subscriberCellularProvider?.carrierName??"Hasnotbeenconfigure

ios - 使用 sendAsynchronousRequest :queue:completionHandler: 处理 401 响应

我正在使用新的iOS5方法发出异步url请求:sendAsynchronousRequest:queue:completionHandler:。这使用一个block来处理响应,但没有调用NSURLConnectionDelegate委托(delegate)方法?在这种情况下,我看不到为NSUrlConnection类设置委托(delegate)的方法吗?[NSURLConnectionsendAsynchronousRequest:requestqueue:[NSOperationQueuemainQueue]completionHandler:^(NSURLResponse*resp

ios - 第 4 代 iPod Touch 是否显示能源使用水平?

在InstrumentsDocumentation中,在谈到能源使用水平时,是这样说的:注意:iPhone3GS和第三代iPodtouch目前支持EnergyUsage仪器。我想这篇笔记只谈第3代,因为它是最新一代的,但我一直试图了解第4代iPodTouch的能源使用水平,但我还没有得到它(我在这个问题中问过这个问题:Instrumentsdoesn'tshowEnergyUsageLevel:itisempty)所以我认为也许这个注释目前也是正确的。我觉得Note说“INthirdgeneration”而不是“FROMthirdgeneration”很奇怪。所以问题是:第4代是否也显