我正在製作這種類型的屏幕。
我用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的過渡還添加動畫 –