我正在制作这种类型的屏幕。
我用3 UIButton
并以编程方式给它们边框。小红线是UIView
。我提供了一个约束UIView
等宽为趋势按钮。 现在我的问题是,当用户点击下一个按钮时,这个UIView
应该移动到下一个按钮。
视图控制器是600x600
和下一个按钮是在200x0
因此,如果我将UIView
的值更改为200将硬编码,它会根据屏幕大小进行更改。我希望它是完美的,不知道任何其他方式。
UPDATE:
我使用AutoLayout
所以要为此我用[self.buttonBottomView setTranslatesAutoresizingMaskIntoConstraints:YES];
,当我运行应用程序的按钮被搞砸像在屏幕。我在按钮上应用了一些constraints
。 将UIView从一个标签移到另一个标签
2
A
回答
0
改变你UIView的框架。
view.frame = CGRectMake(0+buttonWidth*i, y, width, height);
我是指数是0 趋势,1 被球迷和2 您的规则而成。
此外,当您更改视图的框架时,它一次只显示在一个按钮上。
2
您可以使用NSLayoutConstraint
,当您点击下一个按钮时更改它的LeadingConstaint
。
代码:
- (void)changeSelectedByTapView:(UIView *)tapView {
_currentSelectedView = tapView;
self.lineImageViewLeadingConstaint.constant = tapView.frameX;
self.lineImageViewWidthConstaint.constant = tapView.width;
[UIView animateWithDuration:0.5f animations:^{
[self.lineImageView.superview layoutIfNeeded];
}];
}
+0
您的限制必须错误,红线(查看)级别应该与您的按钮相同。 –
相关问题
- 1. 将信息从一个标签拉到另一个标签
- 2. 可能将嵌入的swf从一个标签移动到另一个标签?
- 3. 如何从另一个UIView更改一个UIView上的标签
- 4. 如何从一个标签切换到另一个标签?
- 5. android无法从一个标签切换到另一个标签
- 6. 从一个标签复制textfield值到另一个标签
- 7. 从一个标签栏移动到另一个标签栏时屏幕变黑
- 8. 控制从一个标签页移动到另一个
- 9. 使用jQuery一个标签添加到另一个标签
- 10. 在将标签从一个标签切换到另一个标签时切换到父视图控制器
- 11. 另一个标签内的标签html
- 12. 将div标签添加到另一个div标签下方
- 13. 添加标签到卡(标签是从另一个板)
- 14. 如何将IMG SRC从一个HTML标签拖入另一个HTML标签?
- 15. 我们可以使用selenium ide将控件从一个标签转移到另一个标签吗?
- 16. 如何在Twitter Bootstrap中从一个标签链接到另一个标签?
- 17. 将XSLT标签从一个位置移动到另一个位置
- 18. 我可以将Perforce标签从一个修订移到另一个修订吗?
- 19. 单击时将标签栏从一个标签栏移动到另一个标签栏(带有导航控制器的标签栏)
- 20. 为什么一个标签“打破”,另一个标签行为?
- 21. 选择了一个标签,随后直接另一个标签
- 22. 分配另一个JSTL标签作为一个JSTL标签
- 23. 对齐一个div标签下面的另一个标签
- 24. BeautifulSoup:拉一个标签在另一个标签之前
- 25. 标签一个git用“标签”标签
- 26. 在另一个标签
- 27. 另一个html标签内
- 28. jQuery将标题标签从一个div附加到另一个div
- 29. 将文件移动到另一个标签库
- 30. 在特定标准下自动将数据从一个标签填充到另一个标签
你可以尝试隐藏和显示按钮的红线底部。这将很容易 –
工程只是完美的,但没有动画。谢谢:d –
你可以尝试UIView的过渡还添加动画 –