【发布时间】:2013-02-17 02:12:40
【问题描述】:
我将 uiimageview 添加到按钮的方式是:
- uiimageview 位于 y 轴中心(刚刚再次编辑)
- uiimageview 的尾随空间总是距离按钮 10 个点
为此,我正在执行以下操作
// Just added these lines
UIImage *img = [UIImage imageNamed:@"reload.png"];
indicator = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, img.size.width, img.size.width)];
indicator.image = img;
[self.logInButton addConstraints:[NSLayoutConstraint constraintsWithVisualFormat: @"H:|[indicator]-(10)-|"
options:0
metrics:nil
views:NSDictionaryOfVariableBindings(indicator)]];
[self.logInButton addConstraint:[NSLayoutConstraint constraintWithItem:self.logInButton
attribute:NSLayoutAttributeCenterY
relatedBy:NSLayoutRelationEqual
toItem:indicator
attribute:NSLayoutAttributeCenterY
multiplier:1.0
constant:0]];
但是,我得到的是 uiimageview 像下面这样伸展
有没有人对此有任何想法。所有的 cmets 都在这里表示赞赏。
【问题讨论】:
标签: iphone ios objective-c autolayout nslayoutconstraint