小编Mar*_*ang的帖子

iOS 7 - UISlider thumbTIntColor不会改变

我试图在我的UISlider上改变拇指的颜色 - 不知何故,它总是保持白色.改变酒吧本身的颜色似乎很有效.

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  self.redSlider.thumbTintColor = [UIColor redColor];
}
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

我在这里也发现了这个问题,这表明它可能是一个错误 - 任何想法?

uikit uislider ios7

14
推荐指数
2
解决办法
1931
查看次数

使用Base64中的图像生成带有图像的PDF

我想在一个pdf中保存多个png.我从API调用收到的PNG到Endicia Label Server,它给我一个Base64编码图像作为响应.

基于这个问题:

如何使用Prawn将base64字符串转换为PNG而不保存在Rails中的服务器上

def batch_order_labels
  @orders = Spree::Order.ready_to_ship.limit(1)
  dt = Date.current.strftime("%d %b %Y ")
  title = "Labels - #{dt} - #{@orders.count} Orders"

  Prawn::Document.generate("#{title}.pdf") do |pdf|
    @orders.each do |order|
      label = order.generate_label
      if order.international?
        @image = label.response_body.scan(/<Image PartNumber=\"1\">([^<>]*)<\/Image>/imu).flatten.last
      else
        @image = label.image
      end

      file = Tempfile.new('labelimg', :encoding => 'utf-8')
      file.write Base64.decode64(@image)
      file.close


      pdf.image file
      pdf.start_new_page
    end
  end

  send_data("#{title}.pdf")
end
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

"\ x89"从ASCII-8BIT到UTF-8

任何的想法?

base64 png ruby-on-rails prawn

6
推荐指数
2
解决办法
4246
查看次数

在Rails中捕获UTM参数

我试图在URL中捕获UTM Params以将Source,Campaign等添加到用户帐户.
可悲的是,我似乎无法弄清楚如何捕获这些参数.据我所知,我遵循博客文章http://www.matthuggins.com/articles/tracking-new-user-registrations-by-source-search-terms

所以,在我的应用程序控制器中我有以下内容

ApplicationController.class_eval do
  before_filter :capture_referrer

  protected
    def capture_referrer
      session[:referrer] = request.env['HTTP_REFERER'] if !session[:referrer]
    end
end
Run Code Online (Sandbox Code Playgroud)

在用户控制器中创建Action

@user.referrer = session[:referrer]
Run Code Online (Sandbox Code Playgroud)

在USer模型中:

 def set_traffic_source
  if self.referrer
    url = URI.parse(self.referrer)
    self.source ||= uri.host.downcase.gsub(/^www\./, '')
    self.traffic_keywords ||= search_termins(uri)
  end
end
Run Code Online (Sandbox Code Playgroud)

这一切都很好,用于捕获引用者 - 但我实际上想要读出URI传入的UTM.我该怎么做?

analytics google-analytics ruby-on-rails

3
推荐指数
1
解决办法
2443
查看次数