簡體   English   中英

進行動畫處理以調整UIView的高度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM