草庐IT

copy_object

全部标签

objective-c - UIDocumentInteractionController : "Open In" visible on iPhone but not on iPad - why?

出于测试目的,我编写了两个应用程序:第一个使用UIDocumentInteractionController播放MP3文件第二个除了注册文件类型“public.mp3”什么都不做如果我将应用程序部署到iPhone模拟器,我的MP3播放器应用程序会在顶部显示一个按钮“在‘MP3Test’中打开”。但是,如果我部署到iPad模拟器,则没有按钮,也没有“打开方式”菜单。这已经在iOS5上进行了测试。有人可以解释这是错误还是功能,背后的原因是什么? 最佳答案 取决于您从哪里展示它。如果您从屏幕中间或下方的某处展示它,只需从您展示的对象的框架

objective-c - 将焦点放在输入字段时停止自动调整 uiwebview web 内容的大小

我有一个带有html表单的UIWebView。问题是,当我点击输入字段时,UIWebView会自动放大到靠近输入字段的区域,并显示键盘。然而,当输入完成并且键盘被隐藏时,html内容保持放大。有没有办法停止这种行为或以编程方式将内容调整回原始View?(已经注册了键盘隐藏事件)谢谢。 最佳答案 要么将输入的字体大小CSS属性设置为16px,要么使用用户缩放属性(禁用用户缩放)设置为no的“viewport”元标记:如果那没有削减它添加“initial-scale=1.0,minimum-scale=1.0,maximum-scale

objective-c - 核心数据 - 不同的值

我在处理核心数据和获取不同值时遇到问题。我想要做的是获取一个属性不同的记录,但我想获取一条记录的多个属性。如果我设置setPropertiesToFetch:[NSArrayarrayWithObject:@"firstAtrb",@"secondAtrb"](多个)然后setReturnsDistinctValues:YES通过setPropertiesToFetch中定义的属性返回不同的值.是否可以定义一个属性,通过该属性,获取应该是不同的,但同时定义多个属性来获取? 最佳答案 这是我用过的解决方案,您可以通过不同的此处和示例[

objective-c - 如何删除 AddressBookGroup 条目?

这是我在地址簿中创建新组的代码:ABRecordRefgroup=ABGroupCreate();//createagroupABRecordSetValue(group,kABGroupNameProperty,@"MyGroup",nil);//setgroup'snameABGroupAddMember(group,person,nil);//addthepersontothegroupABAddressBookAddRecord(addressBook,group,nil);//addthegroup但是我如何从我的应用程序中以编程方式删除这个组(和其他组)?任何示例代码?非常

objective-c - [AVAssetWriterInput requestMediaDataWhenReadyOnQueue :usingBlock:] 的内存问题

我正在编写一个库以使用AVFoundation将Assets导出到文件。我创建了一个读取器和一个写入器,将输入和输出连接到这些,然后对输入调用requestMediaDataWhenReadyOnQueue方法以开始提取数据。提供给此方法的block回调看起来有点像这样:[inputrequestMediaDataWhenReadyOnQueue:queueusingBlock:^{while([inputisReadyForMoreMediaData]){CMSampleBufferRefbuffer;//Thetrackhassomemoredataforusif([readers

objective-c - Objective-C : Drag and Drop on UIScrollView

我正在尝试在UIScrollView上创建拖放功能,在我的阶段这让我很困惑,因为我是初学者。我尝试使用触摸事件但我失败了(虽然它在没有UIScrollView的项目上工作)我阅读了一些关于这个问题的信息并且他们建议使用手势识别器,所以我做了。我的问题弓是这样的,我可以拖动它但是它被延迟了,我的意思是,我需要再次触摸图像以在长按后拖动它......我的Longpress手势上有这段代码:-(void)handleLongPress:(UILongPressGestureRecognizer*)recognizer{switch(recognizer.state){caseUIGestur

objective-c - UItableview 不刷新核心数据的更新数据

我有一个uitableview,其中包含每5秒运行一次的方法获取列表。当该记录的核心数据中有更新数据时,获取列表方法不会将最新数据更新到其数组中。因此,当我重新加载数据时,它总是显示“旧”记录。我调用此方法,然后在uitableview上重新加载数据。这是我的获取列表方法:-(void)fetchList:(int)listNo{//Defineourtable/entitytouseself.marketWatchListArray=nil;NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Market_wa

objective-c - 在基于页面的应用程序中向 UIWebview 添加多个网页

我正在制作一个分页应用程序,它将在每个页面上加载一个单独的HTML页面。我正在使用Apple提供的已经给出的示例,并对其进行操纵以使标签消失和其他一些东西。我见过的大多数教程根本没有涵盖这个想法。我需要能够制作一组网页并使用一个UIWebview显示这些页面,显然每页一个HTML文件。最新的iOS5最有效的方法是什么,或者有我可以遵循的最新教程吗?谢谢。 最佳答案 根据您拥有的数据量,您可以将HTML数据序列化到单个文件(例如plist)中,或者将它们作为目录中的单独文件。根据您使用的模板,您会将DataViewController

objective-c - 同时使用 AVCaptureSession 和 Playback Audio 录制音频/视频?

我正在尝试创建一个iOS应用程序,它可以录制音频和视频,同时将音频输出到扬声器。为了进行录制和预览,我使用了AVCaptureSession,一个用于视频和音频的AVCaptureConnection,以及一个AVAssetWriterInput对于视频和音频。我基本上是通过遵循RosyWriter示例代码实现的。在以这种方式设置录音之前,我使用AVAudioPlayer播放音频。现在,如果我正在捕捉(甚至不是录音,只是捕捉预览),并尝试使用AVAudioPlayer,我的captureOutput回调AVCaptureAudioDataOutputSampleBufferDelega

objective-c - *(id*)obj 的目的是什么?

typedefstruct_wax_instance_userdata{idinstance;BOOLisClass;ClassisSuper;BOOLactAsSuper;}wax_instance_userdata;https://github.com/probablycorey/wax/blob/master/lib/wax_helpers.m#L497void*afunc(){//thefunctionistoolongvoid*value=nil;//...wax_instance_userdata*instanceUserdata=(wax_instance_userdat