我有一個名爲containerView的UIView,其中有幾個UILabel和UITextView,我調整containerView的最終高度,以後迭代其子視圖的高度和總結它們。是否可以自動調整此高度?我調整使用像這樣子視圖的高度:創建基於UIView的子視圖的自動調整大小的視圖
CGFloat desiredHeight = [object.text sizeWithFont:[UIFont fontWithName:@"HelveticaNeue" size:15] constrainedToSize:CGSizeMake(self.imageView_.frameWidth , CGFLOAT_MAX) lineBreakMode:UILineBreakModeClip].height;
也是它甚至可以調整特定子視圖的Y原點要始終低於其他子視圖?例如,在本containerView我有兩個的UILabel,A和B.我想B到永遠低於A.截至目前我在做什麼是計算在layoutSubviews如下:
[B setFrameY:A.frameY + A.frameHeight];
是否有可能實現的東西像這樣與自動調整大小的面具?我不能使用常量的原因是A的frameHeight是動態的,取決於文本的長度。