我有一個自定義的UIView子類需要在超級視圖的底部。我將使用視圖的起源:直接Superview中的自定義UIView放置
CGRect subviewFrame = subview.frame;
CGPoint newOrigin = CGPointMake(0, superview.bounds.size.height - subviewFrame.size.height);
subviewFrame.origin = newOrigin;
[subview setFrame:subviewFrame];
然而,這個地方的子視圖(origin.y)的上海華的觀點框架之外。
如果我使用:
CGPoint newOrigin = CGPointMake(0, superview.bounds.size.height - subviewFrame.size.height * 2.0f);
我得到的結果我想,這是子視圖坐在窗口的底部。
我不明白爲什麼我有2
乘以子視圖的高度。如果有人能告訴我,我錯過了什麼,將不勝感激。謝謝!
圖片如何顯示您的意思。我的代碼沒有看到任何錯誤。 –
當然...抱歉的大小。謝謝! –
我確定它與navBar有關。而不是乘以2你的看法,減去44.0,然後減去你的子視圖。我相信你會得到你想要的東西,並明白爲什麼。 –