草庐IT

swift - 从 XIB OS X App 添加(addsubview)自定义/可重用 View

这是我的自定义View的代码。我还有一个自定义XIB文件,其中包含ViewmainView。我需要在ViewController的stackView中使用它3次。我该怎么做?classPlatformView:NSView{@IBOutletweakvarmainView:NSView!@IBOutletweakvarcurrentPriceLabel:NSTextField!//Hereisthebutton@IBActionfunctestButtonPressed(_sender:Any){}overridefuncdraw(_dirtyRect:NSRect){super.dr

ios - 如何添加 xib View 以查看 Controller swift 3

我正在尝试将此XIBView添加到我的ViewController中:importUIKitclassTranslateView:UIView{@IBOutletvarTranslateView:UIView!overrideinit(frame:CGRect){super.init(frame:frame)commonInit()}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)commonInit()}privatefunccommonInit(){Bundle.main.loadNibNamed("Tr

ios - 如何使用 xib 文件正确创建自定义单元格、注册并加载它?

我要创建自定义表格单元格并添加所有组件并注册我做了我在下面创建了这些文件:PlaceDetailCell.xibid为customPlaceDetailCellCustomPlaceDetailCell.swiftimportUIKitclassCustomPlaceDetailCell:UITableViewCell{@IBOutletweakvarcountry:UILabel!@IBOutletweakvaraddress:UILabel!@IBOutletweakvardistance:UILabel!overridefuncawakeFromNib(){super.awake

ios - Tableview Xib Shadow Swift

这是我正在尝试做的事情:截图来自Iphone:这是我的代码:cell.shadowLayerView.layer.masksToBounds=falsecell.shadowLayerView.layer.shadowOffset=CGSize(width:0,height:0)cell.shadowLayerView.layer.shadowColor=UIColor.black.cgColorcell.shadowLayerView.layer.shadowOpacity=0.23cell.shadowLayerView.layer.shadowRadius=4cell.shado

ios - 子类化 UICollectionViewCell 并从 xib 初始化

我正在这样注册单元格:collectionView!.registerNib(UINib(nibName:"ItemCell",bundle:nil),forCellWithReuseIdentifier:"ItemCellIdentifier")并像这样访问它:letcell=collectionView.dequeueReusableCellWithReuseIdentifier("ItemCellIdentifier",forIndexPath:indexPath)as!ItemCellItemCell是UICollectionViewCell的子类:classItemCell:

ios - self.view.subviews 在 iOS 8 中为空

我用xib创建了自定义UIViewController,现在我想从中获取第一个subview...它适用于iOS9,但在iOS8view.subviews上有0个ViewletcustomVC=CustomViewController()varcustomTestView=customVC.view.subviews.firstself.view应该有1个subview 最佳答案 如果你用xib创建ViewController,你应该使用它来初始化ViewControllerletvc=CustomViewController(ni

xcode - 从 XIB 快速加载 View

我一直在学习本教程,以便在ViewController中按下按钮来加载xib:http://www.thomashanning.com/loading-a-view-from-a-xib/在这一行:ifletcustomView=NSBundle.mainBundle().loadNibNamed("CustomView",owner:self,options:nil).firstas?CustomView{我收到以下错误:使用未声明的类型“CustomView”我已经按照教程的每一步做了好几次,但我不知道我错过了什么。任何人都可以帮助了解可能出了什么问题吗?

ios - 从通用返回类型获取实际类型

我在加载特定类型和名称的Nib的UIView上有一个扩展:extensionUIView{classfuncfromNib()->T?{guardletnib=Bundle(for:T.self).loadNibNamed(String(describing:T.self),owner:nil,options:nil)?[0]else{returnnil}returnnibas?T}}现在在我的Hint类(它是UIView的子类)中,我像这样使用上面的扩展:ifletview=Hint.fromNib(){self.addSubview(view)view.frame=self.bou

ios - 无法将从 XIB 创建的自定义 UIView 子类转换为我需要的类(仅 UIView)

我所做的是:1)创建一个.xib文件TranslationInfoWindow.xib:2)创建了包含以下内容的TranslationInfoWindow.swift文件:importUIKitclassTranslationInfoWindow:UIView{//MARK:-Initializersoverrideinit(frame:CGRect){super.init(frame:frame)setupView()}requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)setupView()}//MARK:-

ios - 使用 Xib 在 Tableview header 中快速重新加载 CollectionView

我尝试实现有关产品的详细View。我将tableview用于产品详细信息,并决定在tableview标题中为产品图像创建一个CollectionView。我创建了一个包含CollectionView和2个标签的Xib文件。我将这个Xib实现到tableviewheader。我可以重新加载tableview行,但我没有在标题中重新加载collectionview。如何重新加载此CollectionView?我在提取json后使用此代码,它允许我在tableview单元格中显示参数。letsectionIndex=IndexSet(integer:0)self.tableView.relo