故事板中的相对宽度和高度?

时间:2014-10-22 15:18:57

标签: objective-c xcode storyboard ios8 autolayout

我一直在开发一个ios应用程序,布局让我非常生气。所以我有一个CollectionViewCell,在这个collectionviewcell中我有2个UIViews。我想知道的是我如何设置我的视图相对于其父容器的宽度和高度。

我已经尝试了这个

NSLayoutConstraint *c = [NSLayoutConstraint constraintWithItem:bottomView
                                                     attribute:NSLayoutAttributeHeight
                                                     relatedBy:NSLayoutRelationEqual
                                                        toItem:topView
                                                    multiplier:1.5
                                                      constant:0];

来自其他堆栈帖子,但它什么也没做。

我试图设置其中一个容器的高度programaticaly,但也不起作用。 下面是设置collectionviewCell布局的代码,它是超级视图并且可以工作。

 CGFloat screenWidth = screenRect.size.width;
 CGFloat screenHeight = screenRect.size.height; 
 CGFloat marginWidth = 10.f;
 CGFloat itemWidth = (screenWidth / 2.0f) - (1.5f * marginWidth);

    [self layout].itemSize = CGSizeMake(itemWidth, itemWidth * 1.3f);

我尝试使用下面的代码设置视图相对于collectionviewcell的高度

   CGFloat height = (((itemWidth * 1.3f)/3)*2);
   CGRect imageFrame = self.imagePanel.frame;        
    imageFrame.size.width = (screenWidth / 2.0f);
    imageFrame.size.height = height;
    [self.imagePanel setFrame:imageFrame];

但这又不起作用:( 我怎样才能实现这一目标?有没有办法通过故事板来做到这一点?

0 个答案:

没有答案