iOS – 2d图像变成了3d

我正在查看这个叫做Morfo的很酷的应用程序。 根据他们的产品描述 – 使用Morfo快速将你朋友的脸部照片变成一个说话,跳舞,疯狂的3Dangular色! 一旦被抓住,你可以用一个愚蠢的声音让你的朋友说出任何你想要的东西,摇摆出来,化妆,运动一双巨大的绿色猫眼,突然增加300磅,等等。 所以,如果你把一个正常的二维图像的史蒂夫作业,并将其提供给这个应用程序,它将其转换成该图像的3D模型,用户可以与它交互。 我的问题如下 – 他们如何做到这一点? 这怎么可能在iPad? 渲染和转换2D图像到3D是不是计算密集型? 任何指针,链接到网站或库中的objectiveC这是非常赞赏。 更新: 这里这个产品演示显示了morfo如何使用模板机制来进行转换。 即在2D图像被馈送之后,需要设置人脸的边界,眼睛的位置,嘴唇的大小和长度。 然后将其转换成3D模型。 这部分是如何完成的? 他们可能使用哪些框架或库?

NSURLSession中所有NSURLSessionTasks的平均进度

一个NSURLSession将允许你添加大量的NSURLSessionTask在后台下载。 如果你想检查一个NSURLSessionTask的进度,就像 double taskProgress = (double)task.countOfBytesReceived / (double)task.countOfBytesExpectedToReceive; 但是,检查NSURLSessionTasks中所有NSURLSessionTasks的平均进度的最佳方法是什么? 我想我会尝试平均所有任务的进展: [[self backgroundSession] getTasksWithCompletionHandler:^(NSArray *dataTasks, NSArray *uploadTasks, NSArray *allDownloadTasks) { double totalProgress = 0.0; for (NSURLSessionDownloadTask *task in allDownloadTasks) { double taskProgress = (double)task.countOfBytesReceived / (double)task.countOfBytesExpectedToReceive; if (task.countOfBytesExpectedToReceive > 0) { totalProgress = totalProgress + taskProgress; } NSLog(@"task %d: %.0f/%.0f – %.2f%%", task.taskIdentifier, (double)task.countOfBytesReceived, (double)task.countOfBytesExpectedToReceive, taskProgress*100); […]

UITableView的委托方法

我需要一个UITableView委托方法,需要在编译时从另一个函数调用…是否有任何默认的UITableView委托方法,我可以使用? 如果没有,请评论如何添加一个额外的委托方法,除了现有的。 提前致谢

将Apple Emoji(string)转换为UIImage

我需要所有的苹果表情符号。 我可以得到所有的表情符号,并把它们从网站getemoji复制他们,但在我的应用程序,我需要emojis 作为图像正确的顺序。 有没有一种很好的方法来将我复制到string的emojis转换为UIImage ? 或者更好的解决scheme,以正确的顺序得到所有的苹果emojis?

将数据源分隔到Swift中的另一个类

我试图保持我的视图控制器干净,如本文所述objc.io问题#1更轻的视图控制器 。 我在Objective-C中testing了这个方法,它工作正常。 我有一个单独的类实现UITableViewDataSource方法。 #import "TableDataSource.h" @interface TableDataSource() @property (nonatomic, strong) NSArray *items; @property (nonatomic, strong) NSString *cellIdentifier; @end @implementation TableDataSource – (id)initWithItems:(NSArray *)items cellIdentifier:(NSString *)cellIdentifier { self = [super init]; if (self) { self.items = items; self.cellIdentifier = cellIdentifier; } return self; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.items.count; } – (UITableViewCell *)tableView:(UITableView […]

contentsize和contentOffset等同于NSScroll视图

我正在将应用程序从Ipad移植到mac。 (我知道这听起来很奇怪) 我坚持使用NSScrollview。 请指导我contentize,contentOffset在NSScrollview相当于。

在启动图像上隐藏状态栏

有没有办法隐藏状态栏,当应用程序的启动图像显示,然后把它带回来? 我的应用程序有一个黑色的状态栏,在启动图像上显示的是灰色的。 有没有解决scheme?

在Safari中的UIWebView之外打开target =“_ blank”链接

在我的iOS应用程序里面我有一个UIWebView。 现在我想要所有具有属性target =“_ blank”的链接不在我的WebView内部打开,而是在Safari外部打开。 我怎样才能做到这一点?

iOS API检测无线networking

CocoaTouch / iOS中是否有API用于检测无线networking? 我想写一个应用程序,保存在给定的时刻手机可以看到的networking列表。

如何从UICollectionViewCell访问UICollectionView中Cell的indexPath

我想animationUICollectionViewCell行动时被调用。 我在Interface Builder UICollectionView也做了UICollectionView 。 现在我想在我的actionBtnAddToCard方法得到正确的indexPath 。 这就是我现在尝试的方式(ProduktViewCell.m中的方法): – (IBAction)actionAddToCart:(id)sender { XLog(@""); // see this line NSIndexPath *indexPath = ??** how can i access the correct indexPath**??; SortimentViewController *svc = [[SortimentViewController alloc] initWithNibName:@"SortimentViewController_iPad" bundle:[NSBundle mainBundle]]; [svc.collectionViewProdukte cellForItemAtIndexPath:indexPath]; [svc collectionView:svc.collectionViewProdukte didSelectItemAtIndexPath:indexPath]; } SortimentViewController是inheritanceUICollectionView的viewController。 如何访问正确的indexPath? 更新1:编辑后更好的理解。