在已过滤的图像之间滑动

我试图让用户在静态图像上的filter之间滑动。 这个想法是,当filter在它上面滚动时,图像保持原位。 Snapchat最近发布了一个实现这个function的版本。 这个video显示了我正在努力完成1:05。 到目前为止,我已经尝试将三个UIImageView放入原始图像的左侧和右侧的scrollview中,并使用scrollView的contentOffset.x调整其框架origin.x和size.width。 我在另一篇文章中发现了这个想法。 将左右内容模式更改为UIViewContentModeLeft和UIViewContentModeRight没有帮助。 接下来,我尝试将所有三个UIImageView堆叠在一起。 我制作了两个CALayer蒙版,并将它们插入到堆栈左侧和右侧的scrollView中,这样当您滚动蒙版时将会展示已过滤的图像。 这不适合我。 任何帮助将不胜感激。

在应用程序扩展中检测方向的最佳方式是什么?

在应用程序扩展中检测设备方向的最佳方法是什么? 我在这里find的解决scheme有着不同的结果: 如何在iOS 8中检测自定义键盘扩展中的方向更改? 获取设备当前方向(应用程序扩展) 我已经看过大小类和UITraitCollection ,发现设备不正确地报告,它是在纵向时,实际上是在景观(不知道这是操作系统错误,或者我不是正确的查询正确的API)。 什么是完成的最佳方法: 首次加载扩展时设备的当前方向 设备将旋转到的方向 设备旋转到的方向 谢谢,

在UIDatepicker中以12和24小时格式显示时间,而不是基于设备设置的应用程序设置

我的问题是,我的应用程序中有一个开关切换12小时和24小时的时间format.I显示我的标签时间根据,但UIDatePicker时间没有得到改变。它的时间取决于设备的时间设置格式。是否有可能根据我的应用程序设置显示时间在UIDatePicker可能不同于设备时间设置。 我读过的某个地方是UIDatePicker仅尊重设备设置,但我仍然想问一下是否可以在UIDatePicker根据我的应用程序设置以12和24小时格式显示时间。 请帮帮我。 任何build议将不胜感激!

我怎样才能改变导航栏Swift 3的高度

我敢肯定,这不是重复的,因为我看了其他的答案,他们都过时了,没有提供确切的答案。 我有导航控制器和几个视图控制器。 我想使导航栏有点高,所以它会适合我需要的文本大小。 我怎样才能做到这一点 ? 我试过这个:UINavigationBar.appearance()。frame = CGRect(x:0.0,y:0.0,width:320.0,height:210.0)但没有任何反应… 另外,我无法使用Xcode布局button为导航栏添加任何约束。 希望有人能帮我解决这个问题。 提前致谢!

如何在NSArray上执行二进制search?

在(已经)sorting的NSArray上进行二分search最简单的方法是什么? 到目前为止,我发现的一些潜在的方式包括: 使用CFArrayBSearchValues ( 这里提到) – 这将工作在NSArray ? NSArray indexOfObject:inSortedRange:options:usingComparator:方法假定数组被sorting,并且需要NSBinarySearchingOptionstypes的opts参数 – 这是否意味着它执行二分search? 文档只是说: 使用给定的NSComparator块,将指定范围内的对象的索引与数组中的元素进行比较。 写我自己的二进制search方法(沿线的东西)。 我应该补充说,我正在为iOS 4.3+编程 提前致谢。

iOS5 TabBar字体和颜色

我已经定制了TabBar外观 UIImage *tabBackground = [[UIImage imageNamed:@"tab-bar-bg.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; [[UITabBar appearance] setBackgroundImage:tabBackground]; [[UITabBar appearance] setSelectionIndicatorImage: [UIImage imageNamed:@"activetab.png"]]; 如何定义自定义字体以及选定和未选中的文字颜色? 谢谢,

如何使用xcode编译器警告来确定最低的IOS部署目标

我正在使用基本SDK设置为iOS 4.2的Xcode 3.2.5构build一个iOS应用程序 我知道我已经使用了一些从4.0和4.1的API,但不知道我是否真的需要4.2。 根据iOS开发指南,“当Xcode检测到您的应用程序正在使用目标操作系统版本中没有的function时,会显示警告信息”。 所以我希望能使用编译器警告来获得我的最低操作系统要求。 但是,即使我把我的iOS部署目标设置为iOS 3.0,我仍然没有得到任何编译器警告。 我一定在做错事,但不知道是什么? 任何人都可以确认,当他们的iOS部署目标小于基础SDK并且代码使用基础SDK函数时,他们会得到编译器警告? 或者,只有链接iOS部署目标版本中不存在的框架,才会显示编译器警告。

iOS7新的更新V 7.1(11D167)不兼容Xcode 5的开发

我得到IOS7新版本V7.1的通知。 我已经安装在我的iPhone 4S上。 由于我是开发人员,我的iPhone 4S在Xcode 5 SDK的开发模式下没有被检测到。 当我打开Xcode的组织者。 表明, iOS SDK的安装不支持“iPhone 4S”上的iOS版本。 请将设备恢复到下面列出的操作系统版本,或者更新到最新版本的iOS SDK; 这在这里可用。 操作系统安装在iPhone 4S 7.1(11D167) 希望苹果解决这个问题。 谢谢你的帮助。

即使UITextField为空,我是否可以检测到删除键?

当UITextField不包含任何内容时,按下键盘的删除键将不会调用任何UITextFieldDelegate的方法。 我如何检测它? 编辑:似乎没有无用的方法来做到这一点。 我能find的最有用的链接是: UITextField:任何方式来检测删除键事件时,该字段为空? 如何获得在UITextField中按下的实际按键 总之,我的解决scheme是在文本字段的开始部分放置一个永久的空格。 并进行其他必要的更改(textFieldShouldReturn:,textField:shouldChangeCharactersInRange:replacementString:等)。

使用Facebook的iOS应用程序 – 拒绝

在我的应用程序审查期间,我收到了以下内容:“17.2:要求用户共享个人信息(例如电子邮件地址和出生date)以便运行的应用程序将被拒绝 具体而言,您的应用仅使用Facebooklogin进行身份validation,但不包括该网站提供的基于帐户的function,这是App Store上不允许的。 为了使Facebook成为唯一可用的身份validation机制,您的应用必须包含来自Facebook的重要账户特定function。 提取configuration文件信息或共享不是足够的基于帐户的function,Facebook是唯一可用的身份validation机制。 实施您自己的身份validation机制,或从Facebook实施重要的账户特定function将是适当的。“ 我的问题: “Facebook的重要帐户特定function”的例子是什么? 会允许用户从他们的Facebook上select图片作为他们的个人资料,或者使用我的应用程序显示共同朋友通过这个要求? *注:我正在build立一个类似Tinder的约会应用程序 谢谢!