0

我正在尝试使用 Promotion 构建 iOS 应用程序。只要我使用默认设计中的构建,它就可以正常工作。但我希望能够根据需要设置导航栏的样式(不同的颜色和不同的背景图像)。

如何使用促销来做到这一点?

谢谢!

4

1 回答 1

2

您可以使用 Teacup 轻松自定义视图。https://github.com/rubymotion/teacup

将茶杯添加到您的 gemfile,在 app/styles/appearence.rb 中创建一个文件appearence.rb 并粘贴以下代码:

Teacup::Appearance.new do

  style UINavigationBar, {
    tintColor: UIColor.blackColor
  }

  style UIBarButtonItem, {
    tintColor: UIColor.blackColor
  }

  style UITableViewCell, {
    layer: {  # style the layer!
      shadowRadius: 3
    },
    backgroundView: {  # style the background!
      backgroundColor: UIColor.blackColor
    },
    imageView: {  # style the imageView!
      contentMode: UIViewContentModeScaleAspectFill
    }
  }

  style UISearchBar, {
    tintColor: UIColor.colorWithRed(0.733, green:0.733, blue:0.733, alpha:1)
  }
end

在加载视图之前将此行添加到您的应用程序委托

Teacup::Appearance.apply

希望能帮助到你。

于 2013-05-22T10:06:19.047 回答