问题列表 - 第21132页

从CGImageRef创建的UIImage因UIImagePNGRepresentation而失败

我正在使用以下代码来裁剪并创建一个更大的UIImage.我已经将问题与CGImageCreateWithImageInRect()函数隔离开来,它似乎没有按照我想要的方式设置一些CGImage属性.:-)问题是调用函数UIImagePNGRepresentation()失败返回nil.

CGImageRef origRef = [stillView.image CGImage];
CGImageRef cgCrop = CGImageCreateWithImageInRect( origRef, theRect);
UIImage *imgCrop = [UIImage imageWithCGImage:cgCrop];
Run Code Online (Sandbox Code Playgroud)

...

NSData *data = UIImagePNGRepresentation ( imgCrop);
Run Code Online (Sandbox Code Playgroud)

- libpng错误:没有IDAT写入文件

知道UIImage中裁剪矩形可能有什么不妥或替代吗?非常感谢!

iphone uiimage cgimage nsdata

13
推荐指数
1
解决办法
9095
查看次数

如何在rails中的form_builder中获取关系值

我有一个产品和类别表.类别has_many产品和产品belongs_to类别

当我在控制台沙盒中工作时,我可以通过以下方式轻松获得产品所属的类别:

@p = Product.find(29)
@p.category
Run Code Online (Sandbox Code Playgroud)

但是,在产品的编辑页面中,我无法获得它所属的类别.

<% form_for :product, @products do |p| %>
   <%= p.error_messages %>
   <td><%=label "category", "Category"%></td>
   <td><%=p.select :category_id, options_for_select(
          @categories.map {|s| [s.name, s.id]}, 
          ["#{p.category.id}"])%></td>
Run Code Online (Sandbox Code Playgroud)

所以基本上我正在尝试为包含所有类别的下拉列表的产品编辑页面,但我希望预先选择当前类别.

我得到的错误是:

undefined method `category' for #<ActionView::Helpers::FormBuilder:0xbb35f64>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

具有MasterPage的视图上的多个AntiForgeryTokens

有没有人必须在母版页的子视图上处理多个AntiForgeryTokens?我正在考虑的场景如下:

  • 该视图包含一个表单,其中AntiForgeryToken呈现为隐藏字段.
  • 该视图包含一个具有另一个AJAX提交表单的母版页.

这里的问题是我需要在表单中封装隐藏字段,同时,我需要在母版页中的AJAX提交表单上呈现另一个令牌以进行提交.我无法做出任何假设,因为子页面上可能没有表单,因此将在子页面中呈现令牌.

我的第一个想法是为所有帖子使用的整个页面呈现单个全局AntiForgeryToken,但随后隐藏输入字段将位于表单之外,表单将不会发布标记.

谢谢你的建议!

security asp.net-mvc

4
推荐指数
1
解决办法
839
查看次数

字节数组赋值

byte test[4];
memset(test,0x00,4);

test[]={0xb4,0xaf,0x98,0x1a};
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我一个错误,期望在']'标记之前的primary-expression.谁能告诉我这种类型的任务有什么问题?

c++

7
推荐指数
3
解决办法
3万
查看次数

模型视图演示者和复合视图

我试图在java swing ui应用程序中遵循MVP(特别是Passive-View)模式.

应用程序的基本设计提醒向导控件.屏幕分为两个主要部分:

  • 积极的观点.
  • 一个静态导航栏,带有导航按钮.

用户可以使用按钮更改活动视图,但始终显示该栏.

在这个场景建模中,我有一堆不同的screers,每个都有自己的演示者,视图界面和视图实现(使用JPanel).然后我有一个Shell演示者,使用JFrame查看intefrace和视图实现.这个想法是shell将首先加载并始终显示,显示底部导航栏并为活动视图留出空间.shell演示者将允许设置当前活动屏幕,有点像这样:

interface View {
}

class Presenter {
    View view;

    public Presenter(View view) {
        this.view = view;
    }

    public View getView() {
        return view;
    }

}

interface ShellView extends View {
    void setActiveView(View activeView);
}

class ShellPresenter extends Presenter {
    private ShellView shellView;

    public void setActivePresenter(Presenter activePresenter) { 
        shellView.setActiveView(activePresenter.getView());
    }
}

class ShellFrame implements ShellView {
    private JFrame frame;
    private JPanel activePanel;
    private JPanel navigationBar;

    public ShellFrame() {
        Container c = frame.getContentPane();
        c.add(activePanel); …
Run Code Online (Sandbox Code Playgroud)

java mvp swing design-patterns passive-view

7
推荐指数
1
解决办法
2894
查看次数

Android:当我为ListView设置OnClickListener时

    lv.setOnClickListener(new OnClickListener(){
        public void onClick(View v){

        }
    });
Run Code Online (Sandbox Code Playgroud)

是否v参考ListView lv或列表中选择的特定项目?

java user-interface android

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

在iPhone上编写xml文件(Linq = to = Xml和MonoTouch)?

我需要阅读,编辑保存一个xml文件.换句话说,我想再次在同一个文件上写,而不是创建一个新的xml文件.阅读和编辑零件有效,但不能保存.

用于保存的Linq-to-Xml代码很简单:

doc.Save(this.Path);
Run Code Online (Sandbox Code Playgroud)

适用iPhone模拟器,但在设备上抛出System.UnauthorizedAccessException.xml文件在MonoDevelop中被装饰为"内容".

任何帮助赞赏.

/ POM

iphone linq-to-xml xamarin.ios

0
推荐指数
1
解决办法
2593
查看次数

复选框的条款和条件,没有数据库中的列

我需要在页面上选中"我接受服务条款"复选框,必须进行检查以便订单继续进行.因此,在数据库中使用一列来匹配此列似乎是不合逻辑的(无论用户是接受还是拒绝了术语).

我在我的视图中使用这样的表单助手:

<%= check_box("client", "terms") %>
Run Code Online (Sandbox Code Playgroud)

在我的模型中:

validates_acceptance_of :terms
Run Code Online (Sandbox Code Playgroud)

目前它根本不起作用.

这似乎是一个非常常见的代码片段,但我无法在没有模型中的条款的情况下在任何地方使用它.否则,我可以使用javascript来验证它,但更愿意将它保留在模型中.

ruby ruby-on-rails

16
推荐指数
2
解决办法
1万
查看次数

使用绑定DataTrigger条件的Value属性

我正在研究WPF应用程序并且正在努力处理数据触发器.我想将触发条件的值绑定到我拥有的某个对象:

<DataTrigger Binding="{Binding Foo}" 
             Value="{Binding ElementName=AnotherElement, Path=Bar}">..
Run Code Online (Sandbox Code Playgroud)

但是,我不被允许,因为似乎不可能为Value属性使用绑定.是吗?我能以某种方式实现吗?我收到以下错误:

无法在"DataTrigger"类型的"Value"属性上设置"绑定".'绑定'只能在DependencyObject的DependencyProperty上设置.

.net data-binding wpf triggers

25
推荐指数
2
解决办法
2万
查看次数

使用排序,同时仍然保留键

当我在php中使用sort函数时,它会删除所有键.什么是替代方法?

php arrays sorting

3
推荐指数
2
解决办法
111
查看次数