我在扩展和收缩UIEffectView时遇到了问题.它可以很好地扩展,但是当它收缩时它立即捕捉到它的最终高度并滑入到位,在其尾迹中留下微弱的活力效果.下面是一个GIF来说明这个问题. http://i.imgur.com/Lh8q7m1.gif

这发生在一个新的空白项目设置中,如下所示:

这是动画代码:
- (IBAction)toggleEffects:(id)sender {
[self.view setNeedsLayout];
if(self._effectsHeight.constant == 50){
self._effectsHeight.constant = 500;
}else{
self._effectsHeight.constant = 50;
}
[UIView animateWithDuration:1.5f
animations:^{
[self.view layoutIfNeeded];
}];
Run Code Online (Sandbox Code Playgroud)
}
只有当我尝试在iPhone 5上构建并运行时,我才会收到此错误.它可以在iPhone 6或更高版本上正常运行.这些都是产生错误的cocoaPods.我已经运行了pod安装,pod更新,删除了pod并重新开始,没有:
我已经尝试了这里的所有答案:Cocoapods库的架构armv7的未定义符号没有运气.以下是pod安装的详细输出
Analyzing dependencies
Inspecting targets to integrate
Using `ARCHS` setting to build architectures of target `Pods-Celeo`: (``)
Finding Podfile changes
- Braintree
- ConciseKit
- EDStarRating
- Google
- IDMPhotoBrowser
- KAProgressLabel
- MBProgressHUD
- MagicalRecord
- SFHFKeychainUtils
- TwilioConversationsClient
- TwilioSDK
Resolving dependencies of `Podfile`
Comparing resolved specification to the sandbox manifest
- Braintree
- ConciseKit
- DACircularProgress
- EDStarRating
- FirebaseAnalytics
- FirebaseInstanceID
- Google
- GoogleAnalytics
- GoogleInterchangeUtilities
- GoogleSymbolUtilities
- GoogleUtilities …Run Code Online (Sandbox Code Playgroud) 我使用一个ECSlidingViewController作为RootViewController
在此我加载一个UINavigationController最终深入到图像库.
图像库将stastusbar和导航栏设置为半透明并设置wantfullscreen.但是,这仍然会在状态栏的顶部留下20px的间隙.当我点击图库图像隐藏导航栏,状态栏和工具栏时,差距仍然是UNTIL我旋转手机.然后只有这样才能消除20px间隙,只有现在每当我点击取消隐藏导航栏,状态栏和工具栏时,导航栏都处于状态栏之下,直到我再次旋转手机,再一次我留下了20px的间隙.
以下是我正在谈论的一些例子
普通视图加载时(20像素间隙)
http://cl.ly/GSE5
全屏模式- >旋转- >出口全屏
http://cl.ly/GSMa
当rootViewController标准是标准时,ViewController
我不应该在ECSSlidingViewController实施中寻找什么可能导致这种情况?
watchkit图像资产是否有标准命名约定,以便在将它们导入xcassets文件夹时对它们进行正确分类?
我试过了
watchimage@2x~watch.png
watchimage@2x~38mm.png
watchimage~watch@2x.png
watchimage~38mm@2x.png
Run Code Online (Sandbox Code Playgroud)
没有一个有效.
目前,将大量38mm图像拖入媒体资产的大量工作,将它们全部设置为特定于设备的"Apple Watch",然后将它们拖到正确的插槽中,然后冲洗并重复42mm图像.