[英]Animate to resize height of UIView
我面臨一個非常奇怪的問題,我擁有UIView grandWrapper,即當我將我的grandWrapper的高度動畫化為零時,我現在要添加許多子視圖,理想情況下,grandWrapper的高度應為零,並且所有內部視圖都應該消失。存在於grandWrapper視圖中,但它會將高度動畫化為零,並且所有子視圖仍然存在。 有人可以幫忙嗎?
ps im以編程方式創建子視圖。 提前致謝
如果希望子視圖根據父視圖的高度調整其高度,則使子視圖的autoresizingMask
屬性包含UIViewAutoresizingFlexibleHeight
。
或者,您可以將視圖的clipsToBounds
屬性設置為YES。
您的問題有點困惑
1.如果要刪除grandWrapper子視圖,請調用以下函數
-(void)clearReportContent
{
if(grandWrapper!=nil)
[[grandWrapper subviews] makeObjectsPerformSelector: @selector(removeFromSuperview)];
}
2.如果將grandWrapper高度設置為零時,子視圖出現在屏幕上,則將grandWrapper.cliptoBounds=YES;
設置grandWrapper.cliptoBounds=YES;
在開始時,您可以在grandWrapper上添加子視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.