- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个带有两个 UITextField、一个忘记密码按钮和两个附加按钮(signInButton
和 createAccountButton
)的欢迎屏幕。这两个按钮与文本字段一起放置在 UIView (inputsView
) 中。
只要其中一个文本字段获得焦点,我就会为屏幕设置动画以针对键盘进行调整,调整 createAccountButton
按钮的大小并滑入 signInButton
。我正在使用以下代码:
[UIView animateWithDuration:.48 delay:0 usingSpringWithDamping:1 initialSpringVelocity:.42 options:(UIViewAnimationOptionBeginFromCurrentState) animations:^{
CGRect f3 = inputsView.frame;
f3.origin.y = 112;
inputsView.frame = f3;
[inputsView layoutSubviews];
CGRect f4 = createAccountButton.bounds;
f4.size.width = 160;
createAccountButton.bounds = f4;
CGRect f5 = createAccountButton.frame;
f5.origin.x = 160;
createAccountButton.frame = f5;
CGRect f6 = signInButton.frame;
f6.origin.x = 0;
signInButton.frame = f6;
CGRect f7 = buttonSeparator.frame;
f7.origin.x = 160;
buttonSeparator.frame = f7;
[signInButton layoutSubviews];
[createAccountButton layoutSubviews];
} completion:nil];
一切正常,但如果我随后点击“忘记密码”按钮打开 UIAlertView,按钮会弹出回到原来的位置。奇怪的是,buttonSeparator
是一个 1px 的 UIView 并没有弹回。
我是不是忘记了什么,或者这是 iOS 7 SDK 中的错误?
最佳答案
您很可能正在使用自动布局
禁用自动布局属性。
发生原因:Autolayout 将使用当前约束将 View 更新到其原始位置。
希望对您有所帮助。
关于ios - 打开 UIAlertView 后,动画 UIButtons 会弹回到原来的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768753/
我有一个 View ,我正在以这样的方式对其进行动画处理,使其扩展并移动到 View Controller 中的一组新坐标。我正在使用关键帧执行此操作: UIView.animateKeyframes
我有一个以视频为背景的UIView。当我呈现另一个 subview ,然后弹回到包含视频的 subview 时,会发生这种情况: Video [11 seconds] (保留视频,因为 GIF 不具有
首先,这是一些代码: - (void)viewDidLoad { [super viewDidLoad]; FirstViewController *first = [[FirstVi
我是一名优秀的程序员,十分优秀!