首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Teacup设计ProMotion表格单元格

用Teacup设计ProMotion表格单元格
EN

Stack Overflow用户
提问于 2013-11-18 19:11:19
回答 1查看 640关注 0票数 3

我到处寻找谷歌对此的答案,但没有joy。我想做的是混合和匹配Teacup和ProMotion表。整张桌子很简单。只需将其添加到table_data方法中的数据元素的哈希中即可。

代码语言:javascript
运行
复制
stylename: :leg_cell

-而且--

代码语言:javascript
运行
复制
Teacup::Stylesheet.new :main_screen do
  style :leg_cell,
    backgroundColor: UIColor.colorWithRed(238, green:238, blue:238, alpha: 1),
    textColor: UIColor.greenColor
  style UITableViewLabel,
    textColor: UIColor.greenColor
end

用于样式表。但是..。UITableViewLabel被忽略了,下面是:

共生体告诉我,这是一个UITableViewLabel,但我没有看到一种方式,它的风格。此外,Teacup还提供了这些整洁的:

代码语言:javascript
运行
复制
layout do
  # things here to add styled subviews

非常类似于在ProMotion中添加细化的子视图的内容。这两者是如何共存的?

有任何提示,如何使表视图标签样式为绿色?甚至可以使用TeaCup添加一些自定义的UILabels?

注意:我知道绿色很糟糕,但我使用它只是为了证明我有正确的元素样式。我会选择更有品位的东西,一旦我得到正确的造型。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 00:39:15

我建议子类PM::TableViewCell (它是UITableViewCell的一个子类),并在其中应用Teacup样式。

代码语言:javascript
运行
复制
class MyTableViewCell < PM::TableViewCell
  attr_accessor :mileage_label

  stylesheet :main_screen
  def layoutSubviews
    layout do
      # Subviews
      # Apply `self.mileage_label` to your UILabel here.
    end
    restyle! # May be necessary?
  end
end

class MyScreen < PM::TableScreen
  def table_data
    [{
      cells: [{
        cell_class: MyTableViewCell,
        title: "whatever",
        properties: {
          mileage_label: "My mileage label",
        }
      }]
    }]
  end
end
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20055842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档