你好,我正在使用下面的framworks, #import <MediaPlayer/MediaPlayer.h> #import <AudioToolbox/AudioToolbox.h> #import <AVFoundation/AVFoundation.h> 在其中一个button事件中,我已经实现了下面的代码来打开库。 MPMediaPickerController *mediaPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; mediaPicker.delegate = self; mediaPicker.allowsPickingMultipleItems = YES; // this is the default [self presentModalViewController:mediaPicker animated:YES]; [mediaPicker release]; 而在MPMediaPickerController的委托方法中实现的代码如下 #pragma mark MPMediaPickerController delegate methods – (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { // We need to dismiss the picker [self dismissModalViewControllerAnimated:YES]; // Assign the […]
我有一个显示一些字符的UILabel。 像“x”,“y”或“rpm”。 我如何计算标签中的文本的宽度(它不是整个可用空间)? 这是用于自动布局,其中另一个视图将具有更大的框架矩形,如果UILabel里面有一个较小的文本。 有没有方法来计算指定UIFont和字体大小的文本的宽度? 也没有换行符,只有一行。
从官方文档: 重用标识符与表视图的委托创build的UITableViewCell对象相关联,意图将其用作表视图的多行的基础(出于性能原因)。 它被分配给initWithFrame中的单元对象:reuseIdentifier:并且之后不能被改变。 UITableView对象维护当前可重用单元的队列(或列表),每个单元都有自己的重用标识符,并使它们在dequeueReusableCellWithIdentifier:方法中可用于委托。 http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/reuseIdentifier 我不明白这一点。 那么,我明白了你创buildUITableViewCells的基本思想,并尽可能多地重复使用,而不是创build新的(或类似的东西)。 但究竟决定一个单元是否可重用呢? 如果我有两个完全相同的(可视的)单元格,但有不同的文本(我想它们不完全相同),它们都可以具有相同的标识符吗? 或者他们应该有不同的? 或者在什么情况下你应该使用不同的标识符? 任何人都可以澄清或链接到一个地方吗?
我正试图在Mapkit上find两个位置之间的path。 我只有两个地点。 现在我必须find这些点之间的确切path,并使用MapKit在这些点之间画一条线。 我经历了几个使用.csv文件的例子。 在.csv文件中,他们已经存储了基于这些值的完整path和绘制线的经度和纬度值。 但是我在这里试图画出一条线,而不知道path。 那么有什么方法可以dynamic地findpath并画出一条线?
我创build了一个sorting描述符来sorting来自我的服务器的plist响应。 这与sorting键的值高达9的效果很好。有超过10个项目,我看到突变结果sorting键排列顺序= 1,10,11,2,3,4,5,6,7,8,9 NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"sort" ascending:YES]; self.myList = [NSMutableArray arrayWithArray:[unsortedList sortedArrayUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]]]; 如何按照1,2,3,4,5,6,7,8,9,10,11的顺序排列?
我有一个方法,张贴HTTP数据,并显示一个UIAlertView如果有错误。 如果我有多个HTTP发布,我会为每个错误显示多个UIAlertView。 如果不显示其他UIAlertView,我只想显示一个UIAlertView。 我怎样才能确定这一点?
我在我的应用程序中input一个数字键盘,以便将数字input到文本视图中,但为了input数字,我必须单击文本视图。 一旦我这样做,常规键盘出现,我不想要的。 我怎样才能完全禁用键盘? 任何帮助是极大的赞赏。
据我所知,GPS的准确性有限。 是否有可能在3D空间中获得更精确的位置? 我正计划编写一个应用程序,用户可以随手机移动,但只需要移动几英尺。 有没有什么技术,也许加速度计和陀螺仪,这将使这种程度的准确性? 例如,用户将手机放平(以使手机的底部与地面平行)。 在屏幕上画的东西,当人向前,向后,并排走时,它不随屏幕移动。 因此,该物体似乎是不可移动的,并且只能通过将电话放在3D空间中的正确位置才能发现。 我不需要任何人编写一些代码,只要简单地理解一下,如果经过一番努力,甚至是可能的。 谢谢! 德里克
有没有办法改变设备的音量? 我见过几个应用程序。 我有一个iOS应用程序的桌面版本,该设备将能够在一定程度上通过networking进行控制。 我想让用户做的事情之一是改变设备的音量,然后播放声音。 这可以帮助,如果你再次在你的沙发裂缝你的iPhone,但无法find它。 如果没有苹果发火,有没有办法可以做到这一点?
我不知道如何正确地说出这个,所以我会变得有点冗长: 我的任务是为我的公司build立一个应用程序,只需将一个移动网站加载到没有地址栏或任何东西的准系统浏览器。 所以基本上这个应用程序就像用户在Safari浏览器那样(没有普通的浏览器控件)一样。 我的问题是:苹果拒绝这种应用程序,因为它只是一个移动网站的包装? 我完全失去了这一点,因为我以前从来没有为iOS开发过,也不知道我会遇到什么样的障碍。