草庐IT

ipod-touch

全部标签

cocoa-touch - 加载所有可见 map 图 block 时调用的 Google map 事件

有没有办法以编程方式确定Googlemap何时完成在MKMapView中加载可见图像block?我想截取iPad应用程序中包含Googlemap的View的屏幕截图,但我不知道要等多久才能截取屏幕截图。我似乎找不到在图block加载完成时触发的事件,因此屏幕截图中实际上包含图像,而不是空白的灰色背景。 最佳答案 这个方法:-(void)mapViewDidFinishLoadingMap:(MKMapView*)mapView在MKMapViewDelegateprotocol会为你做的。

ios - 是否可以检测非 ipod 音乐?

有什么方法可以检测是否正在播放iPod应用以外的其他来源的音乐或媒体?我知道我可以检测到从ipod播放的音乐:[[MPMusicPlayerControlleriPodMusicPlayer]playbackState]==MPMusicPlaybackStatePlaying但如果正在播放的音乐来自其他应用程序(例如PandoraRadio、Spotify、Plex等),则返回错误...我做错了什么或者这甚至可能吗?这似乎是可能的,因为这些其他应用程序能够向系统注册以接收系统控制事件-(void)remoteControlReceivedWithEvent:(UIEvent*)the

ios - 3D Touch 在 searchController 处于事件状态时不起作用

我已经使用uicollectionview实现了3DTouch,效果很好。但是当uisearchController处于事件状态时,3DTouch不起作用。uisearchController使用collectionView来显示结果。以下帖子存在同样的问题:3dPeek&Popforsearchresults有人遇到同样的问题吗?谢谢我想出了解决办法:扩展MyViewController:UISearchControllerDelegate{funcdidPresentSearchController(_searchController:UISearchController){ifl

cocoa-touch - UIWebView:当 "touch up"在链接之外时取消打开链接?

我有一个UIWebView,文本中有链接,如果按下它会打开Safari。如果用户触摸链接,它会变暗......但如果他想通过先将手指移开来取消按下链接,它会保持黑色,然后在任何地方松开手指都会打开链接。是否有某种方法可以让用户通过移开他的手指来“取消”他的“点击”——就像“触摸内部”按钮的行为一样? 最佳答案 使用公共(public)SDK无法完全按照您的要求进行操作。我能想到的最佳答案是跟踪UIWebView本身的触摸开始和触摸结束事件。然后,添加一个UIWebviewDelegate,并在这个delegate的接口(interf

cocoa-touch - 来自 CALayer (AVPlayerLayer) 的 OpenGL 纹理

我有一个AVPlayerLayer,我想从中创建一个OpenGL纹理。我对opengl纹理很满意,甚至对将CGImageRef转换为opengl纹理也很满意。在我看来,下面的代码应该可以工作,但我得到的只是纯黑色。我究竟做错了什么?我需要先在CALayer/AVPlayerLayer上设置任何属性吗?CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();intwidth=(int)[layerbounds].size.width;intheight=(int)[layerbounds].size.height;CGContext

ios - 嵌套的 Cocoa Touch 框架

我正在寻找一种能够生成框架的方法,这些框架具有子框架,在运行时不会相互干扰。下面的插图最能说明这个想法。假设每个版本的JSONParser框架都不兼容。我一直在尝试大量方法来实现上述目标,但每次都失败了。最有前途的是伞形框架,但Apple不仅不鼓励使用它们(我不清楚为什么),而且它们似乎没有按预期工作。发生的情况是,如果我创建一个带有嵌入式FrameworkA的应用程序,它本身嵌入了JSONParserframeworkv1.0,一切似乎都运行良好。但是,一旦我将JSONParserframeworkv3.0添加到App并将App链接到它,FrameworkA就开始使用JSONPars

ios - 锁屏 iPod 控制不适用于 Spotify 音乐播放器

我将Spotify播放器添加到我的应用程序中,该应用程序还使用MPMusicPlayerController播放音乐。当正在从Spotify播放音乐并且屏幕被锁定时,当用户在锁定屏幕上按下这些按钮时,不会接收到用于播放/暂停和FFW/RWD的远程控制事件。如果MPMusicPlayerController正在播放音乐,我可以根据以下代码接收远程控制事件:-(void)ViewDidLoad{...[[UIApplicationsharedApplication]beginReceivingRemoteControlEvents];[selfbecomeFirstResponder];.

cocoa-touch - 防止 MFMailComposeViewController 缩放动画 GIF

我正在将动画GIF附加到要使用MFMailComposeViewController发送的电子邮件。如果GIF足够大,MFMailComposeViewController将询问用户是否要将其调整为更小的尺寸。不幸的是,动画不会保留在调整大小的图像中。如何禁止MFMailComposeViewController调整图像大小或使其保留动画? 最佳答案 没有内置API可以执行此操作,但一种选择是将动画GIF压缩为ZIP,然后附​​加它。MFMailComposeViewController不会提供调整ZIP大小的功能(除非它正在查看其

cocoa-touch - UITableViewCell 子类,在代码中绘制,动画中的删除按钮

我正在开发一个自定义的UITableViewCell子类,其中所有内容都是用代码绘制的,而不是使用UILabel等。(这部分是学习练习,部分是因为用代码绘制要快得多。我知道对于几个标签它不会有太大的不同,但最终我想将其推广到更复杂的细胞。)目前我正在努力处理删除按钮动画:如何在删除按钮滑入时为单元格缩小设置动画。首先,我在单元格的contentView的自定义subview中绘制。一切都在那个subview中绘制。我通过捕获单元格本身的layoutSubviews来设置subview的大小,并执行:-(void)layoutSubviews{[superlayoutSubviews];

iphone - 持久化 MPMediaItemCollection 对象的方法? (选自 iPod)

我正在制作一个应用程序,用户可以在其中的设置选项卡中选择一首歌曲,并根据需要在不同的View中播放。我想要它,以便在用户关闭应用程序并再次打开它时可以存储该项目。我已经设法允许用户选择歌曲并将其存储在:-(IBAction)showMediaPicker:(id)sender{MPMediaPickerController*mediaPicker=[[MPMediaPickerControlleralloc]initWithMediaTypes:MPMediaTypeAny];mediaPicker.delegate=self;mediaPicker.allowsPickingMult