Tag: ios

在iOS8中,如何在iMessages / FB Messenger中以横向模式启用键盘?

在我的项目中,我有textViews与相关的input键盘在iOS8下的iPhone 6 Plus上的横向模式有奇怪的外观,如下所示: 内部有时似乎有不同的方向。 但是在某些情况下,键盘旋转很好,但是在方向改变和其他可见的错误时仍然有白色的空隙: 最后我们有了普通的扩展景观视图: 问题是如何获得没有错误的扩展键盘,如下所示:

使用图像创build自定义进度栏

几乎我所要做的是创build以下图像: 所以这是一个进度条,它将显示客户在该选项中得到多less票。 我怎样才能做到这一点? 我想知道如果我可以使用一个面具(就像我在flex中那样),但是我在网上发现的所有的遮罩实现都是为UIImage做掩码,而不是为UIImageView做掩码。 我不能在UIImage做掩码,因为这两个图像具有相同的尺寸。 我必须使用图像的X和Y来裁剪它们? 那么,有什么build议? 以下是我必须创build进度条的两个图像: 干杯。

您可以使用Apportable在xcode中安装Android设备模拟器

在使用Apportable将iOS应用程序转换为Android或者是否需要Android设备编译和运行项目时,您可以在Xcode中安装Android设备模拟器吗? 我没有一个Android设备,并想在我去买一个之前testing这个。 谢谢

在SKSpriteKit中创build可滚动表的正确方法是什么?

我需要一种方式来显示排行榜 – 最好的用户分数(本地用户,本地分数)。 我是否需要为这种事情创build我自己的“节点”,或者最好使用具有透明背景的SKView上方的UITableView?

用twitter在iOS中login用户…使用什么?

我知道类似的问题之前已经被问过(我已经阅读了大部分),但我还没有find一个好的答案呢。 我需要从iOSlogin/注册用户。 我有这个网站,我已经在那里(www.Meer.li),现在我需要在应用程序中做到这一点。 我知道我可以访问iOS设备上的twitter用户名,看看它是否在我的应用程序的数据库中,但是当用户没有注册到www.Meer.li时,我该如何处理呢? 对不起,如果这是一个微不足道的问题,但我有点困惑,我应该使用iOS社会框架或使用一些OAuth库(Restkit等)。 希望有人能指导我的答案或甚至是一个例子的方向! 待澄清: 非常感谢指导。 看起来合理。 可以肯定的是,这是我理解的步骤: 1:用户点击用twitterbuttonlogin 2:我们得到用户的Twitter帐户,并问他要使用哪一个 3:我们发送一个请求到Twitter的密钥和秘密为您自己的应用程序和用户的Twitter信息 4:如果收到回复良好的回复,请将收到的信息发送到您的webapp上创build用户的方法,并向其发送请求,以获取剩余的用户信息 5:让用户玩得开心 这是对的吗? 为什么以前没有人logging这个stream程? 听起来像是一件应该很容易做的事情。

在IOS上的Instagram摄像头页面中从标签打开视图控制器

我想要的是简单的,iOS的Instagram中间选项卡打开应用程序的相机界面,但不是像其余的选项卡,但作为独立的视图控制器,当你按下取消它回到最后一个选项卡youv'e过。 有任何想法吗??

如何截取部分UIView的截图?

我希望用户继续我的应用程序,并在Swift中按编程button后,应用程序的屏幕截图。 我知道UIGraphicsGetImageFromCurrentImageContext()需要截图,但我不想要整个屏幕的图片。 我想要一个矩形popup(有点像一个裁剪工具),用户可以拖动和调整矩形只截取屏幕的某一部分的屏幕截图。 我想要矩形通过WKWebView并裁剪Web视图的图片。

使用dispatch_group_async的并发代码的性能比单线程版本慢得多

最近我一直在做大量的随机数生成“正态分布”钟形曲线的实验。 方法很简单: 创build一个整数数组并将其归零。 (我使用2001整数) 重复计算该数组中的索引,并将该数组中的条目编入索引,如下所示 循环999或1000次。 在每次迭代中: 以中心值(1000)为数组索引 生成一个随机数= + 1 / -1。 并将其添加到数组索引 在循环结束时,在计算的数组索引处增加值。 由于随机值0/1倾向于频繁出现,因此上面内部循环的结束索引值倾向于保持接近中心值。 比起始值大得多/小得多的指标值越来越不寻常。 在大量重复之后,数组中的值呈现正态分布钟形曲线的形状。 然而,我使用的高质量的随机函数arc4random_uniform()相当慢,并且需要很多迭代才能生成平滑的曲线。 我想计划10亿(十亿)点。 在主线程上运行,大约需要16个小时。 我决定重写计算代码来使用dispatch_async,并在我的8核心Mac Pro上运行它。 我结束了使用dispatch_group_async()提交8个块,dispatch_group_notify()在所有块完成处理时通知程序。 为了简化第一遍,所有8个块写入相同的NSUInteger数组。 在读取/修改写入数组条目时,出现竞争条件的可能性很小,但是在这种情况下,这只会导致一个值丢失。 我正打算在稍后添加一个锁到数组增量(或者甚至可以在每个块中创build单独的数组,然后将它们相加)。 无论如何,我重构代码使用dispatch_group_async()并计算每个块中的总值的1/8,并设置我的代码运行。 对我来说,并发代码尽pipe最大化了我Mac上的所有内核,但运行速度比单线程代码慢。 单线程运行时,每秒可以得到大约17,800个点。 当使用dispatch_group_async运行时,性能下降到更像665点/秒,或约1/26的速度 。 我已经改变了我提交的块数 – 2,4或8,没关系。 性能是可怕的。 我也尝试使用dispatch_async提交所有8个块,没有dispatch_group。 这也没有关系。 目前没有阻塞/locking正在进行:所有块全速运行。 对于为什么并发代码运行速度慢,我感到十分困惑。 现在的代码有点混乱,因为我重构了它的单线程或同时工作,所以我可以testing。 以下是运行计算的代码: randCount = 2; #define K_USE_ASYNC 1 #if K_USE_ASYNC dispatch_queue_t highQ = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0); […]

Rec iOS对话。 从哪儿开始?

每次我与手机应用程序进行对话时,我都想提醒一下。 我的设备越狱,所以没有关于appStore限制的问题。 当然我猜公共框架将不会提供任何东西。 另外,我一直在看私人框架,但没有看到任何有用的东西。 目前,我可以从麦克风录音,但是当对话开始时,麦克风处于独占模式,数据不再被接收。 任何指导?

与自定义相机Swift 3拍照

在Swift 2.3中,我使用这个代码在自定义相机中拍照: func didPressTakePhoto(){ if let videoConnection = stillImageOutput!.connection(withMediaType: AVMediaTypeVideo) { stillImageOutput?.captureStillImageAsynchronouslyFromConnection(videoConnection, completionHandler: { (sampleBuffer, error) -> Void in if sampleBuffer != nil { let imageData = AVCaptureStillImageOutput.jpegStillImageNSDataRepresentation(sampleBuffer) let dataProvider = CGDataProviderCreateWithCFData(imageData) let cgImageRef = CGImageCreateWithJPEGDataProvider(dataProvider, nil, true, CGColorRenderingIntent.RenderingIntentDefault) let image = UIImage(CGImage: cgImageRef!, scale: 1.0, orientation: UIImageOrientation.Right) self.captureImageView.image = image } }) } } […]