在 iOs 中调用按钮 setBackgroundImage 后 UIImageView 位置发生变化
Posted
技术标签:
【中文标题】在 iOs 中调用按钮 setBackgroundImage 后 UIImageView 位置发生变化【英文标题】:UIImageView position changes after a button setBackgroundImage is called in iOs 【发布时间】:2014-09-04 15:49:41 【问题描述】:在我的ios
窗口的默认视图中,我有两个元素。一个是UIImageView
,另一个是UIButton
。
当应用程序启动时,我通过动画 self.basebar.center 属性将UIImageView
移动到[UIView animateWithDuration...]
。它这样做并保持在基本上是 y - 60pt 的设定位置。
[UIView animateWithDuration:0.3
delay:0.1
options:UIViewAnimationOptionBeginFromCurrentState
animations:^
self.basebar.center = CGPointMake(self.basebar.center.x, self.basebar.center.y + 60.f);
completion:nil ];
UIButton
与myUIViewImage
在同一视图中。
当我单击UIButton
时,该操作会执行应有的操作,只是为按钮设置不同的背景图像...但是 self.basebar.center 返回到原始位置?
造成这种情况的任何想法 - 是被重绘的视图和原始 self.basebar.center
【问题讨论】:
【参考方案1】:自动布局...当单击按钮时布局正在恢复为原始布局..
【讨论】:
以上是关于在 iOs 中调用按钮 setBackgroundImage 后 UIImageView 位置发生变化的主要内容,如果未能解决你的问题,请参考以下文章
android webview setbackground()不起作用