我正在創建一個iOS應用程序(目標c),並在此應用程序中將UIImageview
(可移動)設置爲UIView
(如貼紙)。接下來我想做的事情是,當用戶點擊按鈕時,一個新的ViewController
將打開,時間UIImageview
應該在同一位置(相同高度&寬度)像它的上一個位置,前一個ViewController
的高度和寬度。但我不知道如何保存UIImageview
的位置並將其用於其他ViewController
。我知道如何使用其他ViewController
的屬性,但不知道這個特定的屬性。如何獲取按鈕上的UIImageView的高度,寬度,X和Y點擊並將其傳遞給其他ViewController?
回答
下面寫代碼按鈕操作方法:
// Convert the co-ordinates of the view into the window co-ordinate space
CGRect frame = [yourImgView.superview convertRect:yourImgView.frame toView:self.view];
現在,frame
會在你完全的viewController視圖您UIImageview
框架,你可以傳遞給下一個viewController並使用它 那裏。
嘿!感謝您的快速回復!你能告訴我如何在其他ViewController中訪問這個'CGRect'嗎?因爲我無法訪問此字符串或圖像或數組。 –
將幀作爲第二個vc中的屬性,並在從第一個vc推送該vc時通過。 –
謝謝兄弟!!!你節省了我的時間! –
我想你只需要傳遞圖像視圖的框架,然後在控制器中創建新的控制器作爲屬性,以便使用該框架設置新的圖像視圖。
ViewController1:
let imageViewFrame = yourimageView.frame
Viewcontroller2:
var imageFrame : CGRect?
Viewcontroller2.imageFrame = imageViewFrame
newImageView.frame = imageFrame
謝謝你的回覆,但我想在目標c –
- 1. 如何獲取HTML頁面上所有鏈接的X,Y寬度和高度
- 2. 如何使用javascript獲取高度/寬度(或其他屬性)
- 3. 將Json值傳遞給其他ViewController?
- 4. 獲取顯示的寬度和高度將其分配給靜態整數
- 5. DisplayMetrics如何獲取其寬度和高度?
- 6. 在高度和寬度上填充其他div的div
- 7. 當點擊其他標籤上的其他按鈕時,允許點擊按鈕
- 8. 如何在同一行(寬度或高度)上用其他點畫點?
- 9. 如何將參數傳遞給從其他類調用的ViewController
- 10. 點擊按鈕UICollectionViewCell寬度和高度變化
- 11. 如何獲得按鈕的高度和寬度
- 12. 獲取按鈕上的活動標籤並將其傳遞給控制器
- 13. 如何更改按鈕高度而不影響其他按鈕?
- 14. 獲取DIV中的跨度值,當其他跨度點擊
- 15. tkinter按鈕的高度和寬度
- 16. 單擊按鈕時如何將X和Y座標傳遞給服務器
- 17. 獲取高度和寬度
- 18. AJAX文件上傳的圖像獲取的高度和寬度
- 19. 如何獲取地標上點擊點的經度,緯度和高度?
- 20. 轉到其他一些ViewController上點擊導航後退按鈕
- 21. 如何在NGUI中獲取相機寬度和按鈕寬度
- 22. 如何將數組/字典傳遞給其他viewController?
- 23. 使用GhostScript獲取PDF中所有字符的x/y和寬度/高度
- 24. 無法顯示兩個按鈕,其中一個按鈕的寬度是GridLayout中其他寬度的兩倍
- 25. 按鈕寬度,高度
- 26. 如何獲取Canvas的寬度/高度?
- 27. YUI 3獲取元素的高度並將其應用於其他元素
- 28. 如何用給定的高度和寬度按步生成40個按鈕?
- 29. HighCharts:如何將選定點的x和y值傳遞給Rails
- 30. 第一次顯示之前獲取視圖寬度/高度或字體寬度/高度/其他尺寸
你能分享一些你試過的代碼嗎? –
是你的'UIImageview'在某些視圖中還是直接在主視圖中?顯示你的'UIImageview'的層次結構。 –
@RonakChaniyara我以編程方式創建了UIImageView。它在UIView不直接主視圖。 –