2016-02-17 18 views
0

我是新來的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作爲框架,在故事板中播放它。 我製作了一張卡片,裏面有我的陰影和邊框半徑的偏好,現在我想要認真地渲染每張卡片中的數據,並垂直列出所有卡片。

enter image description here

我包括CardView類我的ViewController,現在該怎麼辦? :) 如何開始我很困惑。 我知道我需要一個類來獲取數據數組,然後遍歷數組,並打印CardVeiw對象中的每個數據。

我只是不知道該怎麼做! 全新的mac用戶,新的xcode。

+0

我很困惑。爲什麼不使用自定義tableviewcells的tableview? –

+0

我不知道我可以讓這些卡片看起來不在Tableviewcells中!? 它會一樣嗎? – Engineeroholic

+0

是的,你可以風格自定義tableviewcells作爲幾乎沒有限制的意見 –

回答

2

你的下一個步驟是:

  1. 你的UIView更改爲一個UITableViewCell

  2. 添加必要的家居一個UITableViewCell類

  3. 添加泰伯維到你的ViewController並加載CustomTableViewCells在此TableView

以上所有內容都有很多教程。我希望這有幫助。

沒有限制。如果您使用自己的CustomCells,則不會得到正常的tableview。

+0

只是想知道,如果有人想在iOS中做出一個勇敢的新設計它是如何工作的? – Engineeroholic

+0

你是什麼意思,一個勇敢的新設計?如果你走得更遠(我認爲你不需要它爲你的項目),你可以嘗試自定義collectionviews更多的東西。如果這還不夠,你必須自己做所有事情,但我認爲這是很多工作。 –

+0

是的不是這個項目,我的意思是爲了將來的參考。因爲我打算開始開發應用程序,並且我有很好的網頁設計技巧,所以我打算將來會用獨特的設計做應用程序 – Engineeroholic

相關問題