草庐IT

ios - 在 UIPopoverController 中自定义 titleView

在iPad应用程序上,我希望能够在弹出窗口的顶部栏中有多个按钮。我是这样启动它的:UINavigationController*nc=[[UINavigationControlleralloc]initWithRootViewController:vc];pop=[[UIPopoverControlleralloc]initWithContentViewController:nc];[poppresentPopoverFromRect:CGRectInset([tableViewrectForRowAtIndexPath:indexPath],10,10)inView:tableVie

iphone - 绘制末端渐变的 UIBezierPath(渐变)

我正在尝试绘制一个在两端淡出的UIBezierPath-从alpha0到1然后回到0。我基本上希望能够从drawRect中在UIBezierPath中绘制渐变。编辑:这是我想要达到的效果: 最佳答案 使用-strokeWithBlendMode:alpha:怎么样?与某种不断增加/减少alpha值直到达到1的循环相结合(并且增量决定了“褪色”段的长度)应该有效。参见here 关于iphone-绘制末端渐变的UIBezierPath(渐变),我们在StackOverflow上找到一个类似的

ios - 如何衡量应用的数据流量?

我正在开发一个iPad应用程序,它可以加载一些图像并进行视频通话。图像通过http检索,视频流通过rtp。有没有办法衡量我的应用程序执行的所有下载和上传?我不是在寻找调试工具,我想记录客户使用的带宽量。 最佳答案 尝试使用GoogleAnalyticsSDK 关于ios-如何衡量应用的数据流量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16664118/

iphone - 像 Vine 一样将视频剪辑拼接成一个视频

我想使用UIImagePickerController来录制多个视频剪辑,然后将它们拼接成一个视频,类似于Vine应用程序的做法。任何人都可以指出我如何将视频片段组合成一个视频的正确方向吗? 最佳答案 RayWenderlich的网站上有一个教程对此进行了介绍。http://www.raywenderlich.com/13418/how-to-play-record-edit-videos-in-ios 关于iphone-像Vine一样将视频剪辑拼接成一个视频,我们在StackOverf

ios - iPad 上通知中心下拉按钮的奇怪行为

我在iPad应用程序的左上角有一个UIButton(“后退按钮”),它关闭了一个ViewController。我发现,如果您将此按钮轻点得稍微高一些,您可以同时激活按钮并开始下拉通知Pane。发生这种情况时,我的-viewWillDisappear会被执行并停止View中的动画,但View实际上并没有消失。当然,通知Pane并没有完全下降,所以最终结果看起来我的动画崩溃了,后退按钮也失效了。显而易见的解决方案是将按钮向下移动一点点,但出于布局原因,这是不可取的,我很好奇:任何人以前都见过这种行为。如果是明确定义的行为,如果是,Apple会在哪里描述它。是否有任何已知的解决方法?编辑:毕

iphone - 如何在 iOS 中以编程方式更改 UIKeyBoard 的框架

好吧,在发布这个问题之前,我已经进行了一些体面的目击,但未能找到正确的答案。我真的不能在这里解释我的整个应用场景,因为解释起来有点复杂。所以,让我让这个问题非常非常简单。我如何更改UIKeyBoard的框架。即我希望UIKeyBoard旋转或向上平移90度以支持我的View位置。我有出路吗? 最佳答案 您无法更改默认键盘。但是,您可以通过在UITextField上将其设置为inputView来创建用作键盘替换的自定义UIView。虽然创建自定义键盘需要一些时间,但它适用于较旧的iOS版本(UITextField上的inputView

iphone - App Store - 使用 IAP 将付费和免费版本合并为免费版本的最佳方式

我公司目前在应用程序商店中有两个应用程序:一个包含两本电子书的完整付费版本,以及一个不包含这两本书的“精简版”。我们刚刚开发了一个新版本的应用程序,而不是将这两本书作为IAP来实现,目的是将这两个应用程序合并为一个。我正处于要提交应用程序的阶段,但我不确定继续进行的最佳方式。当前计划:使用IAP图书将免费应用更新到新版本。重命名免费版本,删除“精简版”。从应用商店中删除现有的付费版本。此计划的潜在问题:那些已经为现有完整版本付费的人可能会觉得被骗了,因为他们的版本不会收到此新版本中的任何其他更新。将出现名称冲突,因为我们希望新应用采用旧付费应用的名称(删除典型的“-Lite”符号)。如

iphone - 如何计算帧大小以按行绘制 CoreText

我正在尝试根据拆分成多个部分的长NSAttributedString动态创建书页。我现在正在做的是将这个类别用于NSAttributedString:@interfaceNSAttributedString(Height)-(CGFloat)boundingHeightForWidth:(CGFloat)inWidth;@end@implementationNSAttributedString(Height)-(CGFloat)boundingHeightForWidth:(CGFloat)inWidth{CTFramesetterRefframesetter=CTFramesette

ios - UITableViewCell setSelected :animated called twice on iPad

我的iPhone应用程序上有一个自定义的UITableViewCell,我有一个自定义的setSelected:animated方法。我的应用程序在iPhone上运行完美,但是,我开始将我的应用程序移植到iPad。我已经复制了完全相同的Storyboard,没有做任何更改,但是现在当我选择我的单元格时,我的setSelected:animated方法被调用了两次(使用相同的参数)。我可以通过检查iPad等来“处理”这种情况,但这是一种不好的做法。它在iPhone上调用一次但在iPad上调用两次的原因可能是什么?(均为iOS7.0.3)表格View的属性完全相同(我已经复制了iPhone

ios: mapkit 如何在 map 上启用当前位置按钮?

我正在开发显示map的应用程序。我在map属性中启用了用户当前位置,它现在显示Blue点指示用户的当前位置,但现在我想启用下方图片左下角的按钮(iPhone中map应用程序的快照)。请告诉我如何在map上找到它 最佳答案 MKUserTrackingBarButtonItem*trackButton=[[MKUserTrackingBarButtonItemalloc]initWithMapView:mapView];[trackButtonsetTarget:self];[trackButtonsetAction:@selecto