ibdesignable

    0熱度

    2回答

    我創建了一個IBDesignable組件,以便我可以在Xcode Storyboard中實時查看組件。該組件僅僅是其他組件的組合。不幸的是,其中的一個組件需要一個UIViewController才能正常工作。是的,不好,但我無法控制它。 該組件在應用程序中正常運行,但在設計時無法正確呈現,因爲該場景的UIViewController不可用。我曾嘗試 進發了響應鏈尋找一個UIViewControll

    1熱度

    2回答

    我有一個簡單的UIView子類,我製作了@IBDesignable。我過載了init frame和init coder。我的代碼從.xib文件加載視圖說明。 的.xib文件已加載後,我嘗試設置: view.clipsToBounds = true view.layer.cornerRadius = frame.size.height/2 得到一個「矩形與圓形邊」。 問題是當時frame.si

    0熱度

    2回答

    我試圖創建使用IBDesignable下面這個tutorial梯度自定義選項,但我得到意想不到的錯誤,甚至只是從教程應對代碼 進口的UIKit @IBDesignable class GradientView: UIView { @IBInspectable var FirstColor: UIColor.clear{ didSet { updateView

    0熱度

    1回答

    我試圖構建(編程)新視圖並使用IBDesignable屬性來簡化此過程,並在故事板中顯示視圖而不是白色矩形。 這裏有兩個子視圖:UILabel和UIImageView。我動態將其添加到父視圖,併爲他們夫婦的約束: import UIKit @IBDesignable class ChoiceView: UIView { enum ChoiceState { case

    0熱度

    1回答

    我嘗試創建一個包含形狀圖層的視圖,該圖層可以在Xcode中預覽。儘管其中大部分工作正常,但我無法完全實現它的工作。具體來說,我不知道如何設置形狀圖層的筆觸屬性,因爲它需要在添加圖層之前設置,否則不會渲染筆畫。但是,如果我在此之前設置它,則受檢查的財產不再起作用。這是多遠我就來了: import Foundation import UIKit @IBDesignable class Cust

    2熱度

    1回答

    我試圖使用一些IB Designables導入到項目中,可設計的元素可以通過storyboard訪問,但在使用時不要做任何事情。我注意到一個 Designables - 在右上角構建失敗 身份督察: 有沒有辦法讓它所以designables是可用的?

    1熱度

    1回答

    我不知道是什麼導致了這個問題,但我無法在.storyboard文件中看到我的自定義元素的預覽。當我在設備上運行它時,它在這裏並且工作正常(看起來與我的.xib文件相同),但在故事板中它只是一個空白區域。 而且有兩個錯誤回報。我在互聯網上搜索了所有內容,但無法讓它們消失。 我的代碼: ReusableStackView.swift: import UIKit @IBDesignable cla

    1熱度

    1回答

    我正在研究一項功能,可以在UILabel上設置自定義樣式(通過貼上樣式名稱)。我對此有一個簡單的代碼: struct Style { var fontName: String! var fontSize: CGFloat! var color: UIColor! var styleName: String! var font: UIFont {

    0熱度

    1回答

    我想添加一個自定義屬性到我的UIImageView的子類。屬性類型是UIImageView。我已經成功地使用了其他數據類型,UIColor,int等。但是UIImageView並沒有出現在界面構建器的自定義字段中,我無法通過代碼訪問它。 #import <UIKit/UIKit.h> IB_DESIGNABLE @interface newLayerController : UIImage

    1熱度

    2回答

    在迅速3,我可以做這樣的事情,使我UIView角落輪: import UIKit @IBDesignable class DesignableView: UIView { } extension UIView { @IBInspectable var cornerRadius: CGFloat { get { return layer.c