Tag: iphone

在AVMetadataItem上检索iOS中AVAsset的密钥名称

我试图在iPad上识别video上的不同元数据项。 到目前为止,我能够成功使用AVAsset库来查找文件,并使用metadataForFormat:生成AVMetadataItems数组。 仅在文件中找到iTunes和Quicktime用户数据格式。 现在的问题是我有这些信息,我无法确定是什么。 我打算用元数据键加载带有信息的字典,但是使用AVMetadataItem的key属性似乎不能正常工作,就像返回一个数字一样(调试器说它是一个NSCFNumber)。 以下是我正在做的一些示例代码: ALAssetRepresentation *representation = [[valAsset defaultRepresentation] retain]; NSURL *url = [representation url]; AVURLAsset *aAsset = [[AVURLAsset URLAssetWithURL:url options:nil] retain]; metaDataDict = [[NSMutableDictionary dictionary] retain]; NSArray *fmtmetadata = [aAsset metadataForFormat:@”com.apple.itunes”]; for (AVMetadataItem* meta in fmtmetadata) { [metaDataDict setObject:[meta stringValue] forKey:[meta key]]; NSLog(@”metadata: key = %@”, [meta key]); } 这会在调试器控制台中产生以下输出: metadata: key […]

使用CIImage添加纯色边框

我正在寻找一种方法,使用Core Image为现有图像添加纯色边框。 我找到了filter列表参考,但没有人可以做到。 帮帮我 !!

在iPhone App中创建倒数计时器

我想在我的应用程序中使用倒数计时器。 我有这个约会 03-09-2011T20:54:18Z 现在我想在这个日期使用倒数计时器。 能否请您建议是否有任何相关方法。 我在任何时候都不清楚请告诉我。 提前致谢。

iOS如何停止视图旋转

我希望我的iPad应用程序在您旋转iPad时停止旋转。 我想停止旋转每个视图。 任何想法有帮助?

UITabBarController的“更多”按钮下的选项卡有2个导航栏

我在UITabBarController上有6个视图控制器。 它们中的每一个都在它们的顶部有一个UINavigationBar(没有链接到UINavigationController),用于显示该视图控制器的标题,以及一些用于控制它的按钮。 这很好,而我有5个控制器,因为没有出现“更多”按钮,但是当我添加第6个按钮时,会出现更多按钮。 最终下面的标签有两个UINavigationBars! 一个是我添加的,我的标题,另一个是由TabBar创建的,并有一个“后退”箭头返回到更多页面。 我怎么能通过合并它们来解决这个问题呢? 谢谢,如果你想截图只是问。 这是一个截图 棕色的是我制作的UINavigationBar子类,并添加到IB中的视图中。 另一个是由Tab Bar控制器添加的。

UIPickerView和UITextField从UIPickerView获取值

好的,我无法弄清楚如何处理这个问题。 我有一个UITextField,我根据XML文件的定义动态添加到UITableView,在XML文件中我可以指定一个列表作为数据类型之一,然后我做的是添加一个显示列表的UIPickerView给我的特定UITextField的inputView。 我遇到的问题是如何从UIPickerView中获取所选值并将其添加到我的UITextField的text属性中 我的UIPickerView是一个自定义类,但我没有添加额外的function,我只是覆盖它,以便可以将数据源作为属性传递给UIPickerView。 这是我的PickerViewDataSourceAndDelegate.h #import @interface PickerViewDataSourceAndDelegate : UIPickerView @property (nonatomic, strong) NSMutableArray *pickerData; @end 它是.m文件 #import “PickerViewDataSourceAndDelegate.h” @implementation PickerViewDataSourceAndDelegate @synthesize pickerData; -(id)init { if (self = [super init]) { self.pickerData = [[NSMutableArray alloc] init]; } return self; } – (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)thePickerView { return 1; } – (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component { return [self.pickerData count]; […]

如何将NSArray字符串对象值分配给其他NSString变量

NSMutableArray *nameArray = [[NSMutableArray alloc] init]; [nameArray addObject:@”abc”]; [nameArray addObject:@”cdf”]; [nameArray addObject:@”jkl”]; //Use a for each loop to iterate through the array for (NSString *s in nameArray) { NSLog(@”value is %@”, s); } 上面的代码显示了nameArray的所有值。 但我想将所有这些值分配给这些NSString: NSString *a; NSString *b; NSString *cd; aray可以有1个或多个元素但不超过5个。 实际上,我有5个按钮,单击每个按钮会将NSString值(值为:f1,f2,f3,f4和f5)添加到NSMutableArray。 现在,如果用户单击2个按钮或每天3或5个按钮,则由用户决定。 现在所有这些值都将保存在NSMutableArray中(可以是1或2但不超过5)。 NSMutableArray将保存在NSUserDefaults中。 这个NSMutableArray将用于另一个我有一些UIImageView(1,2,3,4和5)的视图中。 现在我将从该数组中获取字符串值(f1,f2,f3)。 如果是f1,那么如果图像是f3然后是图像3,则将图像分配给UIImage 1,依此类推。 怎么做到这一点?

如何gzip NSURLConnection请求?

显然, NSURLConnection自动解码gzip压缩响应 。 但是,它可以gzip编码其请求吗? 如果是这样,怎么样? 或者,它是否也自动执行此操作?

从另一个类更改UILabel的文本

我有一个视图控制器和一个类(我正在使用故事板)。 如何从类中更改UILabel (在视图控制器中)的文本? 我试过这个,但无济于事: ViewController *mainView = [[ViewController alloc] init]; [mainView view]; [mainView.progressBar setProgress:integer animated:YES]; NSLog(@”Updated Progress Bar”); NSString *progressLabelText = [NSString stringWithFormat:@”%@ out of %i followers”, userString, [self.followers count]]; [mainView.progressLabel setText:progressLabelText]; NSLog(@”Updated Progress Label Text: %@”, progressLabelText); 使用此代码不会更改文本。 我应该做什么呢? 编辑:ViewController的.h文件中的进度条和标签如下所示: @property (nonatomic, strong) IBOutlet UIProgressView *progressBar; @property (nonatomic, strong) IBOutlet UILabel *progressLabel; 它们在Interface Builder中完全链接起来。

IOS:长按选择UICollectionView单元格

我正在使用UICollectionView生成一个UICollectionView我在UICollectionView Cell中使用了UIImage来加载图像。我需要通过长按选择UICollectionView Cell(而不是单击)。 – (IBAction)longPress:(UILongPressGestureRecognizer *)gestureRecognizer { UICollectionViewCell *cell=(UICollectionViewCell *)[gestureRecognizer view]; int index=cell.tag; OverlayImage = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)]; OverlayImage.image = [UIImage imageNamed:@”Overlay@2x.png”]; [cell addSubview:OverlayImage]; }