UIImage圆angular

我已经阅读了几个post。 几乎所有人都build议在layer.cornerRadius使用QuartzCore/QuartzCore.h layer.cornerRadius 我已经尝试过这种方法和一些更多的方法。 那么,一个图像不移动时,一切正常。 但在我的项目中,我总是移动我的图像。 如果我添加angular落半径或阴影,图像移动不再平滑。 它看起来很好! 这是我调整图像的方式: CGSize newSize = CGSizeMake(200*height/image.size.height, 280); CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(nil, newSize.width, newSize.height, 8, 0, colorSpace, kCGImageAlphaPremultipliedLast); CGContextClearRect(context, CGRectMake(0, 0, newSize.width, newSize.height)); CGContextDrawImage(context, CGRectMake(0, 0, newSize.width, newSize.height), image.CGImage); CGImageRef scaledImage = CGBitmapContextCreateImage(context); CGColorSpaceRelease(colorSpace); CGContextRelease(context); UIImage *newImage = [UIImage imageWithCGImage: scaledImage]; CGImageRelease(scaledImage); 我想知道一个调整图像大小的好办法,增加阴影,圆angular半径,还可以使图像顺利移动。

UICollectionView插入上面维护位置的单元格(如Messages.app)

默认情况下,Collection View在插入单元格时保持内容偏移。 另一方面,我想插入单元格上方的当前显示的,以便他们出现在屏幕上方边缘像Messages.app当加载早期的消息。 有没有人知道如何实现它?

为什么页面推动animationTabbar在iPhone X中向上移动

我创build一个应用程序Demo,使用hidesBottomBarWhenPressed隐藏TabBar中的推animation。 但是,当我点击跳转buttonTabbar上移!? 喜欢这个:

UIView在类似于iMessage App的键盘上

目前我正在尝试基本实施和苹果iMessage应用程序的确切副本。 这意味着我需要一个停靠在屏幕底部的UITextView,并在它成为firstResponder时向上移动。 – 其实很简单 有很多方法可以做到这一点,其中最常见的两种方法当然是在收到通知时向上或向下animation。 另一个是通过inputAccessoryView来完成的。 可悲的是,有一些function,另一个没有。 他们似乎是相互排斥的。 最大的问题是轮换 。 我大概至less挖掘了七个不同的github项目,所有这些项目都重新实现了我试图实现的相同的function/行为,但是实际上所有这些项目都失败了。 例如HPGrowingTextView,其中Facebook / FacebookMes​​senger /(可能WhatsApp)官方应用程序使用,是垃圾代码的一大块。 把你的iDevice,打开Facebook应用程序,去聊天,popup键盘和旋转你的设备。 如果你注意,你会注意到input栏略微跳跃,在键盘框架和它自己之间留下一些空白空间。 然后在显示键盘时看看iMessage中的Apples实现。 这是完美的。 除此之外,HPGrowingTextView库使用的contentOffset和EdgeInset-hacking给了我恶梦。 所以我想自己做,从头开始。 现在我已经有了一个非常漂亮,优雅和不太成熟的UITextView实现,但是有一部分缺失。 优雅的旋转。 当我在willRotateToInterfaceOrientation:duration:方法中简单地调整框架到它们各自的新位置时,所有事情都完成了,但是我也遇到了与HPGrowingTextView(见Facebook应用程序)相同的问题。 在旋转发生时,input视图和键盘之间有一点空间。 我发现当将设备旋转到横向时,当前显示的肖像键盘不会“变形”,而是消失(发送'willHide'通知),并再次出现横向版本(发送“willShow”通知)。 过渡是一个非常微妙的褪色,可能有一些调整。 我使用inputAccessoryView重新实现了我的项目,看看会发生什么,然后我感到惊喜。 inputAccessoryView旋转与键盘完美同步。 两者之间没有空间/差距。 可悲的是,我还没有想出如何让inputAccessoryView停靠在屏幕的底部,而不是随着键盘消失/移出… 我不想要的就是像hack-y这样的解决scheme,“在toInterfaceOrientation的CoordinateSystem中稍微降低框架,然后在调用didRotateFrom …时将其移回。 我知道另一个已经设法实现这种行为的应用程序,它是“Kik Messenger”。 有没有人有一个想法,build议或链接,我还没有看到涵盖该主题? 谢谢一堆! 注意:一旦这个问题解决了,我将开源项目,让每个人都能获利,因为几乎每一个在过去几天我都能find的实现是一团糟。

WKWebView和NSURLProtocol不起作用

当使用旧的UIWebView时,你可以通过实现一个自定义NSURLProtocol来捕捉请求。 我们这个来处理需要authentication的请求。 我尝试了相同的代码,它不适用于新的WKWebView,但我的协议类根本不被调用。 有人遇到同样的问题,还是有一个更好的方式与WKWebView进行身份validation? 没有任何修改,我在resolvePolicyForNavigationResponse委托函数中得到了一个401响应。 我也尝试使用NSURLConnection连接到服务器,并使用NSURLConnectionDataDelegate处理身份validation。 这工作,但存储的凭据不拾取WKWebView。

反应本机:获取元素的位置

我正在devise一个带flexbox的Image组件,它位于屏幕的中心,效果很好。 现在我想要第二个Image组件直接显示在第一个的顶部。 第二个图像是使用绝对定位。 目前我只是猜测像素,以便它适合,但当然这是不准确的,太多的可维护性努力。 我非常喜欢jQuery的.offset()的React Native等价物。 有没有这样的事情,如果没有什么是最好的办法来实现这一目标?

上传video到facebook使用Facebook的SDK 3.1在iOS 6.0上

我的一个应用程序是上传video到Facebook帐户。 我在网上查了一下,但发现大部分解决scheme都是旧的或删除的。 有没有更新的解决scheme? 欢迎任何评论

生成MDM证书

我是iOS开发新手。 我必须创buildMDM证书来利用默认的iOS MDMfunction。 我已经完成了文档,如何生成MDM服务器的APNS证书,但是我不清楚如何生成MDM证书,该MDM证书可以用于为在MDM服务器上注册的所有设备提供MDM服务。

iOS Autolayout垂直等于填充父视图的空间

我有一个与12 UITextField视图控制器。 它非常适合3.5英寸的显示屏。 我需要将其设置为iPhone 5(4英寸显示器),以便所有UITextField通过在两者之间添加额外空间来覆盖整个UIView 。 我想通过自动布局来做到这一点,但它不能正常工作。 这是我的代码: – (void) viewWillLayoutSubviews { int h = txt1.bounds.size.height * 12; float unusedHorizontalSpace = self.view.bounds.size.height – h ; NSNumber* spaceBetweenEachButton= [NSNumber numberWithFloat: unusedHorizontalSpace / 13 ] ; NSMutableArray *constraintsForButtons = [[NSMutableArray alloc] init]; [constraintsForButtons addObjectsFromArray: [NSLayoutConstraint constraintsWithVisualFormat: @"V:|-50-[txt1(==30)]-(space)-[txt2(==txt1)]-(space)-[txt3(==txt1)]-(space)-[txt4(==txt1)]-(space)-[txt5(==txt1)]-(space)-[txt6(==txt1)]-(space)-[txt7(==txt1)]-(space)-[txt8(==txt1)]-(space)-[txt9(==txt1)]-(space)-[txt10(==txt1)]-(space)-[txt11(==txt1)]-(space)-[txt12]-(space)-|" options: NSLayoutFormatAlignAllCenterX metrics: @{@"space":spaceBetweenEachButton} views: NSDictionaryOfVariableBindings(txt1,txt10,txt11,txt12,txt2,txt3,txt4,txt5,txt6, txt7,txt8,txt9)]]; [self.view addConstraints:constraintsForButtons]; } […]

在iOS应用程序场景中确保密钥安全吗?

我正试图隐藏我在其中一个应用程序中使用的两个秘密。 据我所知钥匙扣是一个好地方,但我不能在我提交应用程序之前添加它们。 我想过这个场景 – 预先在我的应用程序的CoreData数据库中传播秘密,将它们分散到其他实体中以掩盖它们。 (我已经在该应用程序中有一个种子数据库)。 随着应用程序第一次启动,生成并移动到钥匙链的钥匙。 从CoreData中删除logging。 这是安全的还是黑客可以看到这种情况发生并获得这些密钥? *第三编辑**抱歉不从一开始就解释这个情况 – 应用程序有很多层次,每个级别包含文件(audio,video,图像)。 用户可以购买一个级别(IAP),购买完成后我需要将文件下载到他的设备。 对于iOS6,这些文件与Apple新的“托pipe内容”function一起存储。 对于iOS5,文件存储在亚马逊S3中。 所以在这个过程中,我有两个键:1. IAP密钥,用于validation在Apple IAP购买。 2. S3键,用于从S3 for iOS5用户获取文件: NSString *secretAccessKey = @"xxxxxxxxx"; NSString *accessKey = @"xxxxxxxxx"; 我需要保护那些钥匙吗? 我恐怕人们能够从S3中拿到这些文件,而不用购买这些关卡。 或者,黑客将能够构build一个黑客版本的所有级别预先下载里面。