2016-12-02 32 views
-2

我學習斯坦福大學開發的iOS(CS193P)應用程序和我做的分配4.還有就是必須完成的任務當用戶將設備旋轉到無代碼橫向時,如何在ScrollView中顯示圖像?

如果用戶觸摸在新創建的視圖控制器的圖像,原因請看又一個新的MVC,讓用戶滾動並放大圖像。當圖像首次出現在這個新的MVC中時,它應該顯示放大(以其正常寬高比)以儘可能多地顯示圖像,但周圍沒有「空白」。用戶然後可以滾動並從那裏縮放。

但老師給出一個提示,我不如何做到這一點:

應用程序的一個很酷的功能是(應該是!),如果用戶想要放大鳴叫的成像一點而不點擊它以繼續觀看MVC的詳細圖像,用戶可以簡單地將設備旋轉到風景。如果您正確實施,您將獲得「免費」功能(即不需要代碼)。

回答

0

您必須使用AutoLayout才能正常工作。確保您的應用程序支持來自項目設置的縱向和橫向方向。然後,只需添加從ImageView邊框到ScrollView的空間約束。確保你輸入一個> =約束。現在,當您將設備變爲橫向時,您的scrollView寬度和高度將會增加,這反過來會擴大您的imageView並縮放圖像。

+0

我明白你的建議。但很抱歉,我沒有解釋任務的細節。有一個TableView和ImageView在此TableView的單元格中。所需的任務要求我在用戶觸摸TableViewCell時繼續使用另一個MVC。新的MVC在Storyboard中只有一個ScrollView,而ImageView是由代碼添加的。所以我不知道如何在我的任務中做你的建議。 –

相關問題