我是新來的swift和iOS開發,它的相當混亂!我來自網絡開發環境使用PHP,MySQL和HTML(更智能的環境;))如何在swift 2中填充自定義UIView?
我的目標是在很酷的設計列表數據不是典型的表視圖,所以我使用自定義類「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。
我很困惑。爲什麼不使用自定義tableviewcells的tableview? –
我不知道我可以讓這些卡片看起來不在Tableviewcells中!? 它會一樣嗎? – Engineeroholic
是的,你可以風格自定義tableviewcells作爲幾乎沒有限制的意見 –