草庐IT

cocoa-touch

全部标签

ios - 带有 NSAttributedString 和自定义属性的 UITextView 不起作用

使用UITextView时,我尝试将自定义属性添加到属性字符串。但是,在分配给UITextView的属性文本后,所有自定义键都将丢失。像这样:NSMutableAttributedString*lString=[[NSMutableAttributedStringalloc]initWithString:@"astring"attributes:@{@"customkey":@"customvalue"}];NSLog(@"string:%@",lString);//showscustomkeypresenttextView.attributedText=lString;NSLog(@

ios - 为 UIScrollView 禁用弹跳时,滚动指示器卡住

我有这个问题,而且我在任何地方都找不到任何其他提及的内容。基本上,如果我在UIScrollView中禁用弹跳(因此UITableView等衍生产品也会受到影响),如果用户滚动到顶部,然后使用另一个手势尝试继续滚动,滚动指示器可能会卡住快速滑动。一旦发生这种情况,除非用户再次滚动或点击ScrollView,否则滚动指示器不会消失。最大的问题是ScrollView会捕获该点击,因此如果您尝试点击表格单元格,第一次什么也不会发生。我已经在我的设备和模拟器上仅使用一个准系统应用程序对此进行了测试,这似乎只是UIScrollView和禁用弹跳的普遍问题;但是,就像我说的,我在互联网上找不到任何其

ios - 通过 UIDocumentInteractionController 与 Mail 交互

我正在通过UIDocumentInteractionController与其他应用共享PDF。在添加此功能之前,我有一个使用MFMailComposeViewController的自定义“发送到电子邮件”按钮-但现在我的UIDocumentInteractionController中还有一个邮件按钮,我想要使用,避免重复按钮。我的问题是,通过旧的邮件Controller,我曾经设置主题和内容文本,而如果我使用UIDocumentInteractionController-我只会收到一封带有PDF附件的空白电子邮件。有谁知道在使用UIDocumentInteractionControll

ios - 将 cocoapod 依赖项添加到 cocoa touch 框架

我正在尝试研究如何将cocoapod依赖项添加到具有嵌入式cocoatouch框架的iOS应用程序。我的podfile设置如下:link_with[‘TestApp’,‘TestAppFramework’]platform:ios,'8.0'source'https://github.com/CocoaPods/Specs.git'pod'google-plus-ios-sdk','~>1.7'然后我按照此处的说明添加一个带有登录按钮的ViewController:https://developers.google.com/+/mobile/ios/sign-in一切都编译没有问题。如

ios - UICollectionView 无限滚动 : reuses index paths and clears content

使用来自apreviousquestion的答案,我做了一个无限卷轴。但是,滚动时我遇到了问题。似乎在一毫秒内,UICollectionView(或者可能是UIScrollView)认为显示的单元格不再可见,因此将单元格重新用于新的单元格细胞。这会导致单元格在滚动时被重复使用。我认为这是我的问题的原因是因为为了能够无限滚动而使用的“作弊”是重置UIScollView的contentOffset。我的UICollectionView的单元格包含使用MKNetworkKit异步下载(或从缓存中获取)的背景图像。另一个副作用是,当连续ScrollView“屏幕长度”时,屏幕会被截断。几乎就像

ios - AWS SNS 错误参数无效 : Token Reason: Endpoint xxx already exists with the same Token, 但属性不同

使用适用于iOSv2.0.8的AWS开发工具包快速提问:当我不知道此端点的arn时,如何[snsClientdeleteEndpoint:request]?我有deviceToken。详细信息:当我尝试为我的iPhone创建端点时,我收到错误TokenReason:Endpointarn:aws:sns:...c6alreadyexistswiththesameToken,butdifferentattributes://Asynccalltocreatetheplatformendpoint[[[_awsSnsClientcreatePlatformEndpoint:request]

ios - 如何判断用户是否关闭了我的应用程序的蜂窝数据?

虽然我的应用程序可以在没有任何互联网连接的情况下使用,但它可能会与网络服务器交换数据(以显示一些用户统计信息)。所以我将该应用宣传为“不需要互联网连接”。一些用户随后关闭了我的应用程序的蜂窝数据,这应该完全没问题。但是,当我的应用程序尝试交换数据时,这些用户会收到“[应用程序名称]的蜂窝数据已关闭”的错误提示。对话框。这对他们来说很烦人,我想阻止这些对话并简单地跳过整个数据交换过程。有Apple'sReachabilitySampleCode.但是,虽然我关闭了整个设备的WiFi和应用程序的蜂窝数据,但Reachability确认了一个积极的互联网连接。更具体地说,它报告Reachab

ios - 如何在 iOS8 中使用 iOS touch ID 映射第三方应用凭证?

我正在开发一个具有用户身份验证的企业应用程序,只要用户尝试通过网络服务登录,就会在服务器端对其进行验证。我需要使用iOStouchid进行身份验证,因为Apple从iOS8发布了适用于第3方应用程序的API。我可以找到有关如何使用TouchID进行本地身份验证的教程,但我无法理解如何将我的用户凭据与TouchID映射。确切的要求是用户应该能够使用指纹扫描仪登录到应用程序,即使用TouchID,但后端验证也应该发生。如何将用户凭据与TouchID指纹映射?可能吗?如果是,将映射存储在本地还是服务器端?谁能帮我理解/实现同样的东西。提前致谢。 最佳答案

cocoa - 您如何更改核心文本中的字母间距/跟踪?

这也可能被问为“kCTKernAttributeName是用词不当吗?”我需要更改iOS中某些文本的字母间距/字距。(我使用的字体在小尺寸时有点太紧。)有一些核心图形例程会改变字符间距,但这些例程不处理Unicode。还有其他根据字形定义的核心图形例程,但这些例程似乎是一个充满伤害的世界,除其他外,没有安全网可以为我的字体中不存在的字形恢复系统字体。所以核心文本似乎是执行此操作的方法,并且核心文本支持CFAttributedString上的kCTKernAttributeName。我认为这会做我想做的,尽管这真的不是字距调整,因为字距调整通常是一个字符对属性,而这(似乎来自文档)只是对

ios - 加载 Adob​​e Illustrator(.ai) 文件

是否可以加载.ai文件并以编程方式打开它们?这是我试过的:-(IBAction)openDocument:(id)sender{QLPreviewController*previewController=[[QLPreviewControlleralloc]init];[previewControllersetDataSource:self];[previewControllersetDelegate:self];[selfpresentModalViewController:previewControlleranimated:YES];}-(NSInteger)numberOfPre