2017-09-06 6 views
0

文字を基準に高さを設定するUILabelを作成しました。サイズ変更可能なUILableの下にUIImageViewを作成する必要があります。ここで私はラベルを作成するためにやったことです:自己サイジングの下のビューの位置UILabel

let productDescriptionLabel = UILabel(frame: CGRect(x: 10, y: imageViewHeight + 10, width: viewWidth - 20, height: 0)) 
productDescriptionLabel.textColor = UIColor.darkGray 
productDescriptionLabel.textAlignment = .right 
productDescriptionLabel.text = productsDescriptionArray! 
productDescriptionLabel.font = productDescriptionLabel.font.withSize(self.view.frame.height * self.relativeFontConstant) 
productDescriptionLabel.numberOfLines = 0 
let attrString = NSMutableAttributedString(string: productDescriptionLabel.text!) 
let style = NSMutableParagraphStyle() 
style.lineSpacing = 10 
style.minimumLineHeight = 20 
attrString.addAttribute(NSAttributedStringKey.paragraphStyle, value: style, range: NSRange(location: 0, length: (productDescriptionLabel.text?.characters.count)!)) 
productDescriptionLabel.attributedText = attrString 
productDescriptionLabel.sizeToFit() 
productDescriptionLabel.lineBreakMode = .byWordWrapping 
contentScrollView.addSubview(productDescriptionLabel) 

まあ、私は私が右のラベルの下にそれを作るためにUIImageViewy:として定義何をすべきか思ったんだけど?

答えて

0

希望すると、これが役立ちます。ラベル作成後にimageViewを作成します。

let imageView = UIImageView(frame: CGRect(x: 10, y: imageViewHeight + 10 + productDescriptionLabel.frame.size.height, width: viewWidth - 20, height: 0)) 
関連する問題