簡體   English   中英

如何在Swift 2中填充自定義UIView?

[英]How to populate Custom UIView in swift 2?

我是Swift和iOS開發的新手,這很令人困惑! 我來自使用php,mysql和html的Web開發環境(更智能的環境;))

我的目標是在很酷的設計中列出數據,而不是典型的表視圖,因此我使用的是在網上找到的自定義類“ CardView”:

import UIKit

@IBDesignable
public class CardView: UIView {

@IBInspectable var cornerRadius: CGFloat = 2

@IBInspectable var shadowOffsetWidth: Int = 0
@IBInspectable var shadowOffsetHeight: Int = 3
@IBInspectable var shadowColor: UIColor? = UIColor.blackColor()
@IBInspectable var shadowOpacity: Float = 0.5

override public func layoutSubviews() {
    layer.cornerRadius = cornerRadius
    let shadowPath = UIBezierPath(roundedRect: bounds, cornerRadius: cornerRadius)

    layer.masksToBounds = false
    layer.shadowColor = shadowColor?.CGColor
    layer.shadowOffset = CGSize(width: shadowOffsetWidth, height: shadowOffsetHeight);
    layer.shadowOpacity = shadowOpacity
    layer.shadowPath = shadowPath.CGPath
}

}

我添加了CardView作為框架,並在情節提要中對其進行了使用。 我用陰影和邊框半徑的偏好制作了一張卡片,現在我想變得嚴肅起來,渲染卡片中的每個數據集,並垂直列出所有卡片。

在此處輸入圖片說明

我將CardView類包含到ViewController中,現在呢? :)如何開始我很困惑。我知道我需要一個類來獲取數據數組,然后遍歷該數組,並在CardVeiw對象中打印每個數據。

我只是不確定如何做到這一點! 全新的Mac用戶,並且是xcode的新用戶。

下一步是:

  1. 將您的UIView更改為UITableViewCell

  2. 添加UITableViewCell類所需的所有內容

  3. 將Tableview添加到ViewController並在此TableView中加載CustomTableViewCells

對於上面的所有內容,這里都有很多教程。 我希望這有幫助。

沒有限制。 如果您使用自己的CustomCell,則不會獲得普通的表格視圖。

暫無
暫無

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

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