草庐IT

cocoa-touch

全部标签

ios - 如何从 NSString 中搜索并删除转义字符?

我正在从磁盘上的源文件中读取一行代码,该行是一个字符串,它是一个包含HTML代码的字符串:line=@"format=@"";"我需要从html字符串中删除转义字符。所以任何有'\"'的地方,我都需要用''替换它。我试过这个:[linestringByReplacingOccurrencesOfString:@"\\"""withString:@""];但它只删除了'\'字符,而不是伴随的'"'。我如何从这个字符串中删除转义的'"'?编辑:这个问题的关键部分是我需要找出一种方法来识别字符串声明的第一个@"和结束"的位置,并忽略/删除其他所有内容。如果有更好的方法来实现这一点,我会洗耳恭

ios - 重新创建 Instagram UITabBar 中心选项卡行为

使用传统的UITabBar+UINavigationController设计范例如何实现Instagram中央选项卡点击的效果-整个UITabBarController向下显示捕获UIViewController负责拍照。如何复制这种行为?对我来说最有趣的部分是,您究竟如何将模态视图放在实际的UITabBarController下方?现在我最接近的是用传统的UIModalTransitionStyleCoverVertical呈现风格呈现UIViewController,这完全不是我想要的:-(void)viewWillAppear:(BOOL)animated{if(!recordD

iOS:在滚动进/出 View 时更改图像位置

我有网络开发背景,我正在尝试创建类似于thistechnique的东西适用于iOS(使用Cocoa/ObjC)。我在谷歌搜索资源时遇到了很多困难,因为iOS中的“视差”往往指的是iOS7中引入的float内容错觉。为了澄清,我在顶部有一张图片,在下面有内容。当用户向下滚动时,我希望图像看起来像是在以较慢的速度向上滚动并被内容覆盖,而不是简单地向上推。有谁知道任何现有的库、教程或任何可以帮助我完成此任务的东西?我现在有点卡住了,而且我在ObjC方面缺乏经验,这使得我很难尝试自己实现它。谢谢。 最佳答案 这些是开源项目,您可以将其用作使

javascript - 你能从安装了angular-touch的javascript中检测到双击吗

我正在尝试在触摸设备上分配一个手势来“删除照片”,双击是有意义的。是否有Angular友好的方法来检测double-tap,甚至是来自javascript的long-tap?Angular-touch不支持开箱即用。PS:我知道我可以使用hammer.js,但如果可以避免,我宁愿不加载另一个库。angular-carousel已经加载了angular-touch 最佳答案 我浏览了angular-touch.js并添加了这个:longtapHandler=$parse(attr.ngLongtap),这个:/**addlongtap

ios - UIPageViewController:如何在页面顶部显示 UIPageControl

默认情况下,在UIPageViewController中,点(UIPageControl)显示在UIViewController页面下方。是否可以在View中全屏、底部、顶部显示页面? 最佳答案 唯一的方法是在您的View中放置一个UIPageControl,然后将包含的PageViewController移低一点,以便隐藏底部的UIPageControl。请参阅此答案以了解非常相似的问题https://stackoverflow.com/a/19140401/2085504 关于ios

ios - 在 Debug模式下,如何查看 UITextField 的文本属性?

我正在单步执行UITextField中的代码,但我看不到它在哪里显示当前文本的内容(应该是@"hi")。我在哪里可以找到这个值? 最佳答案 试试这个:(在调试消息所在的控制台中)输入:potextField.text 关于ios-在Debug模式下,如何查看UITextField的文本属性?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/26389760/

ios - 为什么 Cocoa 设计模式不再代表 Apple 文档中的最佳实践?

我只是想知道为什么从Apple的官方文档中,使用的常见cocoa设计模式并不代表开发应用程序的最佳实践。来自https://developer.apple.com/legacy/library/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html#//apple_ref/doc/uid/TP40002974-CH6-SW25谢谢!! 最佳答案 Apple只是重新组织了他们的文档,不再有与​​您链接到的

ios - 如何在启用allowsLinkPreview 的情况下在同一个WKWebView 中打开3D touch 弹出页面?

当设置webView.allowsLinkPreview=true时,链接支持3Dtouchpeek&pop功能。唯一的问题是新页面将在Safari而不是webView中打开。 最佳答案 根据Apple的说法,iOS10为WKWebView引入了一个新的API,允许您使用以下委托(delegate)方法拦截链接预览的peek和pop操作:optionalfuncwebView(_webView:WKWebView,previewingViewControllerForElementelementInfo:WKPreviewEleme

ios - UICollectionViewLayout for Google Chrome (iOS App) Tab Switcher-like UI

我的项目需要像GoogleChrome的TabSwitcher这样的UI。过去曾有过这样的问题,但回复大多无关紧要,因为它是5年前写的,而且回复与静态和重叠的EvernoteUI(here)有关。我已经尝试了好几天,但我能得到的最好的东西真的很慢。同样有趣的是,在编码时,它在某些区域起作用,然后却没有。我没有选择任何代码,因为老实说我的代码可能错误多于正确,我应该从头开始。是什么让它如此困惑?自下而上必须最初是100%可见,接下来是50%,接下来是25%(相对于它们的高度),而且显然它是可滚动的。像chrome一样的滚动方向首先(最新)在底部,最后在顶部。但是,我也希望第一个和第二个之

ios - 如何使 UITests-Runner 能够访问隐私敏感数据

我正在运行带有UIImageWriteToSavedPhotosAlbum()的UITests案例,以将我的测试屏幕截图保存到相册:-(void)testExample{XCUIScreenshot*screenshot=[_appscreenshot];UIImageWriteToSavedPhotosAlbum(screenshot.image,nil,nil,nil);}但它因错误而崩溃:...XXXUITests-Runner[53905:8592232][access]Thisapphascrashedbecauseitattemptedtoaccessprivacy-sen