目标 c-向 UITableViewCell 添加一些子视图
我有一个显示图像的 UITableView,但我希望在每个图像的上方和下方显示一些文本。
当我添加文本时,它会显示在图像后面的中心。
如何以编程方式控制单元格中子视图的位置? (程序运行时单元格变化的数量)
谢谢
I have a UITableView that displays images, but I want some text to be displayed above and under every image.
when I add text it's being displayed in the center behind the image.
how can I programmatically control the position of subviews in my cell ?
(the number of cell changes during the program at runtime)
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 cellForRowAtIndexPath 内部将文本添加为子视图(例如 x= 10、y = 20、width = 200、height = 100):
将文本置于前面:
inside cellForRowAtIndexPath add your text as subviews (e.g. x= 10, y = 20, width = 200, height = 100) :
to bring the text to the front:
老实说,我会创建一个自定义
UITableViewCell
。对其进行子类化,并将所需的视图添加到其初始化程序中的contentView
中,然后根据需要为表视图数据源中的每个单元格进行设置。I would create a custom
UITableViewCell
to be honest. Subclass it and add the views you want to itscontentView
in its initialiser, then set it up as you wish for each cell in your table view data source.首先,您应该提及是否使用自定义单元格。如果它是您正在使用的内置单元格,如果您不喜欢它的外观,您应该创建一个自定义单元格。请参阅http://www.icodeblog.com/2009 /05/24/custom-uitableviewcell-using-interface-builder/
如果您已准备好使用自定义单元格,我的猜测是您没有正确实现该方法,
请检查是否有修复需要...
First of all you should have mentioned if you are using a custom cell or not. in case it's the built-in cell that you are using, if you don't like the way it looks you should create a custom cell. see http://www.icodeblog.com/2009/05/24/custom-uitableviewcell-using-interface-builder/
If you allready use a custom cell, my guess is that you didn't implement correctly the method
please check if a fix is needed...