草庐IT

prototype-chain

全部标签

uitableview - Swift 动态原型(prototype)行高

我目前在Xcode6.3中遇到Storyboard问题。我制作了3个原型(prototype)单元格,并且能够以正确的格式返回它们,这意味着每组1个第一种类型,3个第二种类型和1个最后一种类型。然而,第二个原型(prototype)的3行需要一个不同的大小,我希望对其进行硬编码,因此没有动态大小只比默认大。我在Storyboard中这样做了,但出于某种原因,它一直返回一行的默认大小。我有一个自定义的TableViewController和TableViewCell子类。请帮我看看如何返回自定义高度,谢谢! 最佳答案 您需要具体说明行

ios - 具有动态原型(prototype)内容和多部分的 UITableView

在xCode6.1.1界面生成器中,当我选择“动态原型(prototype)”类型的UITableView内容时,我无法再选择拥有多个部分,知道如何拥有包含多个部分和动态原型(prototype)的表格吗? 最佳答案 无法在界面构建器中找到实现它的方法,但我通过为UITableView内容选择“动态原型(prototype)”解决了这个问题,然后在UITableViewController中添加了这个:overridefuncnumberOfSectionsInTableView(tableView:UITableView)->In

swift - 将原型(prototype)单元连接到 View Controller [Swift 4]

我是编程新手,目前正在开发类似应用程序的新闻源。我有一个正常的表格View,运行良好,但现在想尝试使用服装单元格类型。所以我创建了一个并认为以通常的方式连接标签会非常好,但我错了。所以我想知道如何让我的文本标签连接到我的ViewController,以便我可以使用我的自定义单元格。classViewController:BaseViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarnewsfeedTableView:UITableView!varref:DatabaseReference!varpost

ios - 自定义高度未应用于 UITableView 原型(prototype)单元格

我正在构建一个表格View场景,并且我已经为原型(prototype)单元格定义了一个自定义高度。我为自定义单元格创建了一个文件,并通过该文件中的IBOutlets添加了一个图像和两个标签。我已经连接了表格View并且表格正在调用信息,但是没有应用高度。以下是单元格类和cellForRow方法的语法。TableView文章对象:importFoundationimportUIKitclassFeedItem{varfeedItemTitle:StringvarfeedItemImage:UIImagevarfeedItemExcerpt:String="Loremipsumdolora

xcode - Prototype Cell 中的自动布局和动态宽度 UILabel

我正在尝试创建一个“3列”UITableViewCell,其中每列包含一个UILabel。最左边的两个标签很容易设置约束,它们是固定宽度的,它们的文本不会超过它们的IB设置宽度。正确的标签虽然可以在其中包含一个长字符串,但我实际上想说,“你可以随意设置宽度,直到你的宽度在superview边缘的8像素以内。”通过添加我已经更接近想要的效果了overridefunclayoutSubviews(){ENTRY_LOG()log.debug("\(self.frame.width)")self.addConstraint(NSLayoutConstraint(item:self.desti

ios - 如何在 swift 中以编程方式实现具有多个原型(prototype)单元格的 UITableViewController

我刚刚开始学习swift,我使用StoryBoard创建了一个设置页面,如附图所示。使用的引用链接是http://shrikar.com/xcode-6-tutorial-grouped-uitableview/我想以编程方式做同样的事情,即我想实现cellForRowAtIndexPath函数,它具有不同的原型(prototype)单元格,如下图所示。如果可能,请引用给定的示例UI给出示例。谢谢 最佳答案 project对您来说是一个很好的开始由苹果公司创建。它包括各种各样的东西,本身就是一个演示应用程序。这将提供开始使用UITa

ios - UITableView 原型(prototype)中带有图像的 UICollectionView 单元格

更新:我解决了我的主要问题,即在collectionView上滚动之前不加载正确的图像。我向tableView:cellForRowAtIndexPath添加了一个collectionView.reloadData()。我还进行了一些更改以预加载序列数组,而不是在滚动表格时构建它(tableView:cellForRowAtIndexPath)。如果您有兴趣,请将更新添加到GitHub。https://github.com/Druiced/OpenDeck一旦我弄清楚如何在返回中放置动态值时防止应用程序崩溃(如果我将其设置为15,应用程序将不会崩溃),我将跟进:funccollecti

objective-c - 查看 interpretKeyEvents : but pass unwanted ones up the responder chain?

我真的希望我的自定义View可以与-moveLeft:、-deleteForward:、-selectAll:等一起使用,但我也想将我不关心的任何key传递给响应者链。现在我正在覆盖-keyDown:来调用[selfinterpretKeyEvents:[NSArrayarrayWithObject:event]];,但这似乎占用了所有关键事件,甚至是关键事件我的观点没有回应。有没有办法将不需要的事件向上传递到链中,但仍然响应-moveLeft:等?或者我是否需要在-keyDown:中实现我自己的所有操作,以便我知道我做了什么和没有响应什么? 最佳答案

ios - Rx swift : Chain Completable to Observable

我想将一个Completable链接到一个可观察元素。调用flatMap后,onCompleted和onError回调似乎没有在订阅上调用。varuser=PublishRelay()funcfetchUserInformation(_userId:String)->Completable{returnCompletable.create{observerinapiService.fetchInformation(for:userId,completion:{responseinifletname=response?.name{user.accept(User(name:name))o

ios - 如何在 Xcode 中为 tableView 更改原型(prototype)单元格的高度?

我已将UITableView拖到我的Storyboard中,我可以将信息完全插入其中。但是为了自定义单元格,我添加了一个原型(prototype)单元格。当我手动更改它的高度时,模拟器中没有任何变化。 最佳答案 对于那些只是想在设计时更改行高的人来说,您可以选择表格View单元格,然后在大小检查器中设置行高。我添加这个答案是因为我在手动将单元格高度拖动到其他位置时遇到问题时发现了这个问题。但是,正如OP指出的那样,这不会在运行时更改单元格高度。单元格根据其内容自动调整大小。如果您需要给它一个固定的高度,请参阅已接受的答案。