Autolayout调整UIView不工作

时间:2016-02-28 11:16:54

标签: ios swift autolayout nslayoutconstraint

我试图让UIView courseView自动布局。我希望UIView的比例保持不变并填满,直到最外边缘距离超视距边缘15点。 由于某种原因,courseView填充整个超级视图(减去15个点)并且不调整大小以适应。因此,其中一些没有显示并被切断。

def md5s(base_dir, level, pattern)
  files = Dir.glob(basedir, *Array.new('*', level), pattern)
             .select{ |file| File.file?(file) }
  files.map { |file| Digest::MD5.new(file).hexdigest }
end

puts b.times.flat_map { |level| md5s($basedir, level, $pattern) }

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

在添加约束之前,只需禁用translatesAutoresizingMaskIntoConstraints,它应该可以正常工作。

courseView.translatesAutoresizingMaskIntoConstraints = false;

顺便说一句,你不需要aspectConstraint,因为这很可能会破坏constratints(当我尝试时它对我有用)。