草庐IT

cocoa-touch

全部标签

ios - 如何在 UILabel 中设置字符和行之间的空格

我想在第一行和第二行之间设置一个间距,其他行之间需要另一个间距。这样,第二行和下一行必须有特定的字符间距。这一切都需要在一个控件中完成。我该怎么做?我决定为每一行创建一个单独的UILabel,但我认为这是错误的方式。 最佳答案 您不能更改文本行之间的间距,您必须子类化UILabel并滚动您自己的drawTextInRect,创建多个标签,或使用不同的字体。但有两个自定义标签,可让您控制行高。1)https://github.com/LemonCake/MSLabel2)https://github.com/Tuszy/MTLabel

ios - GameCenter 通知横幅有时会出现 "squished"- 这可能是什么原因造成的?

我有一个以非常简单的方式使用GameCenter的应用程序(只是一个历史最高分的简单排行榜)。有时,当我切换到我的应用程序时,我会看到“欢迎回到游戏中心”的通知,但有时该通知会被压扁,如下图所示:http://i.imgur.com/KOCFIJo.jpg有谁知道这可能是什么原因造成的?因为我完全不知道。我生成通知横幅的身份验证代码是相当标准的。GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];[GKLocalPlayerlocalPlayer].authenticateHandler=^(UIViewController*vie

ios - 转换倒置的表格 View 单元格中的 3D Touch Peek

我有一个聊天应用程序,我在其中使用倒置表格View技术(表格View通过转换缩放到(1,-1),并且所有单元格本身也缩放到(1,-1),中和效果,从而有效地反转TableView以在底部显示“第一个”单元格)以从底部“启动”TableView。一切正常,除了我需要实现peek和pop手势。我已将表格View单元格内的按钮连接到目标ViewController,并启用了peek和pop,如下所示:手势有效,但当我部分3D触摸并保持足够多以突出触摸的项目(但不弹出预览ViewController)时,我得到倒置View:如何通过正确的变换使View弹出,同时仍然使用倒置的表格View?

cocoa-touch - 自动订阅应用内购买 : Restoring Subsequent Renewals

根据AppleInAppPurchase编程指南:TheAppStorecreatesaseparatetransactioneachtimeitrenewsasubscription.Whenyourapplicationrestorespreviouspurchases,StoreKitdeliverseachtransactiontoyourapplication.让我们假设我的应用程序订阅仅限客户端(无服务器组件)。验证后续续订是否已计费的最简单方法似乎是每月恢复以前的购买。但是,每次调用restoreCompletedTransactions时都会弹出用户的iTunes密码提

iphone - 如何使用 ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering() 从 ExchangeGal 来源获取人数

我正在尝试通过我的iOS4地址簿的三个来源(1个MobileMe来源和2*ExchangeGAL来源)获取人们。NSLog语句始终为ExchangeGAL返回0人,但为MobileMe返回人数。在使用ABAddressBookCopyArrayOfAllSources(addressBook)从iOS地址簿获取所有来源后,我尝试逐个来源地迭代以获取每个来源的更多信息。我是否正确使用了ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering?期望对不同地址簿来源中的所有人进行计数。-(void)countPeopleInSourc

iphone - 核心数据 : Fetch result from multiple entities or relationship

我有两个实体。员工实体@interfaceEmployee:NSManagedObject@property(nonatomic,retain)NSString*dept;@property(nonatomic,retain)NSString*email;@property(nonatomic,retain)NSString*name;@property(nonatomic,retain)Department*deptEmp;@end和部门实体@interfaceDepartment:NSManagedObject@property(nonatomic,retain)NSString*

objective-c - NSURLConnections 属于我的模型还是 Controller ?

假设我正在使用JSON或XMLAPI从使用异步NSURLConnection的URL获取有关我的项目的数据,并将其解析为NSMutableArray然后填充一个NSTableView。我有一个模型:项目我有一个Controller:TableViewController(充当表数据源和委托(delegate))我应该将启动请求并将结果解析为NSMutableArray的代码放在哪里。我应该:1:Project中的一个方法称为-(NSMutableArray*)getAllProjects并从我的Controller中调用它。或2:我是否应该枚举Project*对象的NSMutableA

ios - 如何获取通过共享扩展传递给应用程序的图像表单 URL

我致力于使用共享扩展从图库中共享图像数组。我可以使用在共享扩展中获取图像-(void)getImageFromExtension:(NSExtensionItem*)extensionItem{for(NSItemProvider*attachmentinextensionItem.attachments){dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{if([attachmenthasItemConformingToTypeIdentifier:(NSString*)kUTT

ios - 导航 View 推送之前的 UITextField 焦点?

我在UITableViewCell中设置了一个UITextField,用于在您编辑字段时模拟Apple自己的联系人应用程序中的控件。这一切大部分工作正常,除了一个小的UI错误。UITableView是从XIB创建和加载的UIViewController的一部分,但文本字段是在tableView中以编程方式创建的(并成为第一响应者):cellForRowAtIndexPath:,以便可以将其添加到单元格中。这会导致轻微的键盘延迟,此时ViewController被压入堆栈,键盘紧随其后。然而,通讯录应用程序将其全部推送为一个。我该如何纠正这种滞后?我已经尝试将文本字段创建和第一响应者移动

cocoa-touch - UINavigationBar 右键不显示

我通过通知使用以下功能在我的UINavigationBar上加载一个右键,即使我可以追踪到该按钮并验证它已分配,它也没有显示...有什么想法吗?编辑2011年4月6日下午2:42所以,有趣的是...宽度总是报告为0.0...-(void)showRightBarButton:(id)sender{NSLog(@"Showingbutton");UIBarButtonItem*button=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAddtarget:selfaction:@select