2012-11-10 31 views
0

我是一位從C#和與UI重度UI交互的新轉換。 如果任何人都在這兩種技術工作,我希望你可以幫助我解決這個問題: 我有一個視圖,其中我添加底部視圖(全部通過Interface Builder)。現在,我需要底部視圖停靠到它添加到的視圖的底部,這意味着無論何時調整父視圖的大小(如增加高度),該視圖的底部視圖應相應地保留在底部,在Visual Studio中調用對接,在XCode界面構建器中是否有相當的功能?甚至通過代碼?iOS中的UI設計,C#

感謝

回答

1

如果您想在IB中完成,它位於「標尺」圖標下。有一個Autoresizing部分。
如果您正在使用最新的工具,它也可能是名稱約束。

0

我不是太熟悉IB,但程序就可以實現你的描述使用UIViewautoresizingMask財產對接效果,例如:

view.autoResizingMask = UIViewAutoresizingFlexibleTopMargin; 
view.frame = CGRectMake(view.frame.origin.x, parentView.frame.size.height - view.frame.size.height, view.frame.size.width, view.frame.size.height); 

您可能還需要當它的父視圖被拉伸你的停靠視圖水平擴展,在這種情況下,你按位或另一種選擇autoResizingMask

view.autoResizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth; 
view.frame = CGRectMake(0, parentView.frame.size.height - view.frame.size.height, parentView.frame.size.width, view.frame.size.height);