小编Ham*_*mer的帖子

IBDesignable永远不会在故事板中完成更新UITableViewCell

这是一个类似的问题到这个,但不完全一样.

我创建了一个UITableViewCell的子类,它引用了一个自定义的nib并将其标记为@IBDesignable.在代码和.xib文件中进行的更改在模拟器和设备中正确显示,但不在故事板中显示.

import UIKit

@IBDesignable class TextFieldTableViewCell: UITableViewCell {

    var view: UIView!

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)

        setup()
    }

    override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
        super.init(style: style, reuseIdentifier: reuseIdentifier)

        setup()
    }

    func setup() {
        view = loadViewFromNib()
        view.frame = bounds
        view.autoresizingMask = [UIViewAutoresizing.FlexibleWidth, UIViewAutoresizing.FlexibleHeight]
        contentView.addSubview(view)
    }

    func loadViewFromNib() -> UIView {

        let bundle = NSBundle(forClass: self.dynamicType)
        let nib = UINib(nibName: "TextFieldTableView", bundle: bundle)
        let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView

        return view
    }
}
Run Code Online (Sandbox Code Playgroud)

故事板显示永久性的"Designables …

xcode storyboard ios swift ibdesignable

11
推荐指数
1
解决办法
3486
查看次数

UIStackview左对齐

我正在尝试将UIStackview中的项目水平对齐到左侧.

无论如何以编程方式执行此操作?我试图通过故事板这样做,但没有成功.出于某种原因,UIStackView中的项目居中.

ios swift uistackview

8
推荐指数
5
解决办法
7790
查看次数

标签 统计

ios ×2

swift ×2

ibdesignable ×1

storyboard ×1

uistackview ×1

xcode ×1