簡體   English   中英

Eureka IOS Swift中的UiImageView

[英]UiImageView in Eureka IOS Swift

我想創建僅包含圖像的行,以填充該行。 我知道如何設置附件視圖,也知道如何創建ImageRow,但是我想要的是顯示全角圖像的行(理想情況下,將行的自動高度設置為圖像大小)。

我已經嘗試過Eureka社區的ViewRow()(見下文),但這似乎並沒有實現我想要的。 誰能提供一些建議或示例代碼?

<<< ViewRow<UIImageView>() {row in
  row.title = "My Image" }
.cellsetup({ (cell, row) in
  cell.view = UIImageView()
  cell.contentView.addSubview(cell.view!)
  let imgView = UIImageView(named: "myImage")
  cell.view = imgView
})

請檢查此鏈接,其中提供了您問題的示例解決方案...

尤里卡(Eureka)的ViewRow

這是片段:

import UIKit
import Eureka
import ViewRow

class ViewController: FormViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        form
        +++ Section("Section 1")

        <<< LabelRow() { (row) in
            row.title = "Row Above"
            row.value = "12345"
        }

        <<< ViewRow<UIImageView>()
        .cellSetup { (cell, row) in
            //  Construct the view for the cell
            cell.view = UIImageView()
            cell.contentView.addSubview(cell.view!)

            //  Get something to display
            let image = UIImage(named: "trees")
            cell.view!.image = image

            //  Make the image view occupy the entire row:
            cell.viewRightMargin = 0.0
            cell.viewLeftMargin = 0.0
            cell.viewTopMargin = 0.0
            cell.viewBottomMargin = 0.0

            //  Define the cell's height
            cell.height = { return CGFloat(300) }
        }
    }
}

自動布局選項目前不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM