Tag: ios

iOS AVFoundation导出会话缺lessaudio

我正在使用iOS AVFoundation框架,我能够成功合并video轨道,图像叠加和文本叠加。 但是,我的输出文件不能保持我的原始源video完整的audio。 如何确保来自其中一个video的audio来源保留在我创build的新video中? 编辑 *使用此代码有一个很好的例子,如何做到这一点创build一个video(与原始audio)。 在处理AVFoundationvideo时,我需要分开包含音轨。 希望这可以帮助别人。 AVAssetTrack *videoTrack = nil; AVAssetTrack *audioTrack = nil; CMTime insertionPoint = kCMTimeZero; if([[url tracksWithMediaType:AVMediaTypeVideo] count] != 0) { videoTrack = [url tracksWithMediaType:AVMediaTypeVideo][0]; } if([[url tracksWithMediaType:AVMediaTypeAudio] count] != 0) { audioTrack = [url tracksWithMediaType:AVMediaTypeAudio][0]; } // Insert the video and audio tracks from AVAsset if (videoTrack != nil) […]

Swift – UITableViewCellselect多个select的背景颜色

//Don't Works… cell.selectionStyle = .Blue //Works when the selection is not multiple, if it's multiple with each selection the previos one disappear… let cellBGView = UIView() cellBGView.backgroundColor = UIColor(red: 0, green: 0, blue: 200, alpha: 0.4) cell.selectedBackgroundView = cellBGView 任何答案如何设置所选单元格的背景颜色?

iOS8:静态单元格可以使用“tableview.rowHeight = UITableViewAutomaticDimension”吗?

我有一个UITableView有五个静态单元格。 我需要一个单元格的单元格高度自动调整其内容,这是一个UILabel。 有什么方法我可以使用.. tableView.estimatedRowHeight = 42.0 tableView.rowHeight = UITableViewAutomaticDimension ..静态单元格的表格视图,还是这样做只适用于具有dynamic原型单元格的表格视图? (或者还有其他的方法可以推荐吗?) 附加信息 UITableView是在一个TableViewController中embedded到一个容器视图。 这五个静态单元格彼此完全不同,只能在一个应用程序场景中使用,所以我没有看到dynamic原型和自定义单元格子类的许多要点。 我像这样更新tableview -(void) viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [_myTableView reloadData]; } 我添加约束到UILabel这里描述: http : //www.appcoda.com/self-sizing-cells/

如何在所有视图的顶部添加UIView?

我有这样的代码: @interface Alert : UIView { } /* – (void) initWithTitle:(NSString*)title message:(NSString*)message cancelButtonTitle:(NSString*)cancelButtonTitle otherButtonTitles:(NSString*)buttonTitle,… delegate:(id)delegate; */ @end @implementation Alert – (void) drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextClearRect(context, rect); // Очистим context CGContextSetRGBFillColor(context, 255, 0, 0, 1); CGContextFillRect(context, CGRectMake(20, 20, 100, 100)); } – (void) show { self.center = [[[UIApplication sharedApplication] keyWindow] center]; [[[UIApplication sharedApplication] […]

Xcode 5:“无效的图像path”CFBundleIcons

好吧,我的问题似乎是这样的 ,而这个 ,但是在答案之后没有帮助我。 这可能是因为我使用Xcode 5之前,我升级到这个版本,我没有任何问题,这个应用程序。 当我validation我的应用程序,我得到以下错误:“无效的图像path – 没有图像find的关键'CFBundleIcons'下引用的path:'icon152'”。 所以我去Xcode的.plist文件,右键单击Show Raw Keys/Values ,findCFBundleIcons 。 有一棵树,看起来像这样: ▼ CFBundleIcons Dictionary ▼ CFBundlePrimaryIcon Dictionary ▼ CFBundleIconFiles Array Item 0 String icon152 现在我icon152将icon152.png重命名为icon152.png ,仍然不起作用。 这个值是否需要我的mac上的图像的完整path? 如果是这样,为什么我没有得到从头开始添加图像插入的完整path? 我以前validation过的应用程序,从未遇到过这些问题。 我试图删除.plist文件中的所有图标条目,并重新添加它们,仍然无法正常工作。 我试图从捆绑和Xcode完全删除图像,并从头开始完全重新添加它们。 仍然没有工作。 有谁可以告诉我我做错了什么? 编辑: 如果有其他人正在为此付出努力,我所做的只是点击“使用资产目录”button – 所有这些问题都消失了。 你可以通过在导航器中点击你的项目find那个button,然后在常规下滚动到应用程序图标 – button应该在那里。

每次我编译到设备时,Xcode询问用户名和密码

我使用pipe理员帐户进行开发。 但每次我编译到设备Xcode是要求pipe理员用户名和密码。 我GOOGLE了这个问题。 但没有任何解决scheme的工作。 我试图从这个post的解决方法,但它没有奏效 授权Xcode / Mac OS中的非pipe理员开发人员 我也尝试禁用和启用DevSecurityTools,但它没有工作。 我正在使用Mac OSX Lion 10.7.3上安装的Xcode 4.3.1。 有没有什么办法解决这一问题?

Swift用可选的存储属性初始化Struct

我是一个Swift新手,我试图让我的头在使用具有可选属性的Structs。 我做了很多search,find了一些可行的方法,但是效率却非常低,所以我想知道是否有更好的/更易于pipe理的方式来实现我的目标。 我想用Structs来代表一个企业,但我不知道哪个特定业务可能具有哪些特性的组合。 这似乎意味着我必须为每个可能的参数组合创build一个init()。 这里有一个简单的例子(我有更多的属性): import Foundation struct Business { let name : String var web : String? var address: String? // just the business name init(busName: String) { self.name = busName } // business name + website init(busName: String, website: String) { self.name = busName self.web = website } // business name + address […]

如何从NSDictionary中删除对象

您好我有一个NSdictionary,其中我添加一个关键“国家”的数组。 现在我把这个字典的值放到数组中,并按照alpahbatical的顺序对数组进行sorting。现在我想把这个数组添加到我的字典中(也就是我想用新的已sorting数组更新我的字典,并从中删除旧数组)。 ……. 这个怎么做 我的代码如下 NSArray *countriesToLiveInArray = [NSArray arrayWithObjects:@"Iceland", @"Greenland", @"Switzerland", @"Norway", @"New Zealand", @"Greece", @"Italy", @"Ireland", nil]; NSDictionary *countriesToLiveInDict = [NSDictionary dictionaryWithObject:countriesToLiveInArray forKey:@"Countries"]; NSArray *tmpary = [countriesToLiveInDict valueForKey:@"Countries"]; NSLog(@"ary value is %@",ary); NSArray *sortedArray = [tmpary sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]; NSLog(@"sortedArray is %@",sortedArray); 在这里,我想删除countriesToLiveInArray,并用具有相同的键值,即国家在此先感谢sortedArray取代它。

如何删除一个iOS应用程序的tmp目录文件?

我正在开发一款使用iPhone相机的应用程序,经过多次testing,我意识到它将所有捕获的video存储在应用程序的tmp目录中。 即使手机重新启动,捕获也不会消失。 有什么办法来删除所有这些捕获或有任何方法来轻松清理所有的caching和临时文件?

如何从NSURLSessionTask禁用caching

在我的iOS应用程序中,我使用NSURLSessionTask将json数据下载到我的应用程序。 我发现,当我直接从浏览器调用url时,我得到一个最新的json,当它从应用程序中调用时,我得到一个老版本的json。 这是由于caching? 我怎么能告诉NSURLSessionTask不使用caching。 这是我使用的呼叫: NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { 谢谢!