草庐IT

cocoa-touch

全部标签

ios - 具有多个 AVPlayer 实例的 AirPlay

在我的应用程序中,我有多个选项卡,每个选项卡上都有一个AVPlayer实例。但是,当我激活AirPlay时,“第一个玩家获胜”。这意味着当前事件选项卡上的播放器连接到AirPlay,当我切换到另一个选项卡并按下播放时,没有任何反应。因此,只有第一个连接到AirPlay的AVPlayer实例才能真正通过AirPlay播放,而其他选项卡上的播放器都不起作用。怎么办? 最佳答案 解决方案非常简单:当包含播放器的ViewController出现时,将AVPlayer实例上的allowsExternalPlayback设置为YES,当它消失时

ios - 允许单次滑动显示通知和控制中心,即使隐藏 iOS7 状态栏

如果状态栏在iOS7上隐藏,它会强制用户滑动两次以显示通知中心和控制中心。它显示了一个小的拖动按钮。有没有一种方法可以禁用此行为,即隐藏状态栏,但只需从屏幕顶部或底部滑动一次即可显示通知中心和控制中心? 最佳答案 抱歉,目前还没有用于操纵通知中心行为的公共(public)API。 关于ios-允许单次滑动显示通知和控制中心,即使隐藏iOS7状态栏,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

ios - 识别使用贝塞尔路径绘制的文本

我编写了以下代码,用于使用贝塞尔路径绘制文本。现在我的任务是我们如何识别使用Beizer路径绘制的文本。例如,如果我画“苹果”,那么我的标签将显示“你画了苹果”。@implementationNaiveVarWidthView{UIBezierPath*path;UIImage*incrementalImage;CGPointpts[5];uintctr;}-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){[selfsetMultipleTouchEnabled:NO];path=[UIB

ios - 如何使用 Reactive Cocoa 按顺序并行 AFNetworking 请求和处理响应

我正在尝试从5个不同的URL获取JSON数据。网络请求可以并行执行,但响应必须按特定顺序处理。另外,我也想有单点的错误处理逻辑。我现在的代码如下所示。问题是,只调用了signalFive和signalSix的订阅。从未调用过所有其他信号的subscribeNextblock。我怀疑问题是因为订阅发生在sendNext发生之后。是否有更好/标准的方式来执行此类请求?-(RACSubject*)signalForFetchingFromRemotePath:(NSString*)remotePath{RACSubject*signal=[RACSubjectsubject];[self.r

ios - 加载nib文件时,NSBundle如何设置指针查看实例变量中的对象?

我正在阅读一本书,目前正在以编程方式向表头添加一个View。所以我设置了XIB文件,添加了一个View,调整了它的大小,并添加了两个subview/UIButtons。接口(interface)文件:#import@interfaceItemsViewController:UITableViewController{IBOutletUIView*headerView;}-(UIView*)headerView;-(IBAction)addNewItem:(id)sender;-(IBAction)toggleEditingMode:(id)sender;@end我的部分实现:-(UIV

ios - 在 ios 中创建自定义标注

我想在我的map上创建自定义标注。我现在已经试过了--(void)mapView:(MKMapView*)mapViewdidSelectAnnotationView:(MKAnnotationView*)view{NSLog(@"ANNNOTATIONVIEW:%@",view);NSLog(@"VIEWANNOTATION:%@",view.annotation);MyMapAnnotationViewController*mapAnnotationViewController=[[MyMapAnnotationViewControlleralloc]initWithNibName

ios - 在长过滤器链中何时何地使用 prepareForImageCapture

我有几个过滤器——全部堆叠在一起——来处理图像,我使用slider来修改这些过滤器的设置。我遇到了一些内存限制,正在考虑使用prepareForImageCapture来提高内存和性能,但想知道在哪里/何时应用它?这仅适用于iOS7。从UIImage创建一个GPUImagePicture创建一个GPUImageFilter并将GPUImagePicture中的目标添加到GPUImageFilter再创建X个GPUImageFilters,通过addTarget:将它们全部链接起来创建一个GPUImageView并以最后一个GPUImageFilter为目标处理GPUImagePictu

ios - 推送通知设置策略

我的应用向用户发送推送通知。它包括一个设置,供用户指定她希望在一天中的什么时间收到通知。当应用首次打开(并接受推送通知)时,我使用用户的推送token和默认时间设置将一条记录写入我的服务器。每当时间设置更改时,我都会同样更新设置。作为一名优秀的APNS公民,我还每晚检查来自已删除应用程序或禁用推送通知的用户的过期token。我从我的数据库中删除这些标记。这就是我的问题。如果用户从设置中禁用了通知,重新打开我的应用程序并更改了“时间”设置,我会照常将设置写入我的服务器。我的应用不知道用户之前关闭了通知。用户不会收到通知,因为APNS会拒绝它们,但我仍然会错误地将它们发送到推送服务器。有没

ios - 在开始编辑时选择 UISearchBar 中的所有文本?

我正在尝试模拟iOSSafari中地址栏的行为——也就是说,如果点击地址栏中有文本,它就会被选中。大多数桌面浏览器的工作方式也很相似。我不想在选择时清除它,只是选择里面的内容,这样如果用户随后开始输入,它就会清除,但用户也可以根据需要编辑现有字符串。我已经尝试了以下,它在iOS7和iOS6下的subview中找到了UISearchBarTextField,但是调用selectAll似乎没有任何效果.我试过更改它的text属性,效果很好,只是selectAll不满意。我也试过将selectAll:的参数更改为self和其他一些东西,没有改变,只是不想选择其中的文本!有什么想法吗?这是我的

ios - 创建自定义 Segue 的正确方法

现在,是的,有数百个关于如何执行自定义转场的问题(和答案)。然而,我并不夸张,所有这些答案都是错误的(我见过的所有50+)!抱歉,这听起来可能很刺耳,但事实是,没有一个建议的答案给出与苹果内置过渡效果(垂直覆盖等)相同(正确)的结果。更具体地说,这是预期的结果(通过日志确认):Segue开始(将View添加到层​​次结构,在destinationVC上调用viewWillAppear并在sourceVC上调用viewWillDisappear并开始动画)。动画在整个持续时间内执行Segue结束(动画完成,将destinationVC设置为当前VC,在堆栈上或模态呈现。在destinat