如何在 QuickDialog 中将 UIImageView 添加到 Qsection?

Posted

技术标签:

【中文标题】如何在 QuickDialog 中将 UIImageView 添加到 Qsection?【英文标题】:How to add UIImageView to Qsection in QuickDialog? 【发布时间】:2014-01-08 04:37:09 【问题描述】:

我有一个图片(UIImageView)和按钮(UIButton)。

在这个视图中我使用 QuickDialogController 因为它在这个视图中有很多快速对话框的元素。

我想在这个视图的Section(QSection)中添加图片(UIImageView)和按钮(UIButton)。

如何添加。

这是我的示例代码。

// test Add Image
-(void) addImageView

    image = [[UIImageView alloc] initWithFrame:CGRectMake(35, 60, 250, 250)];
    [image setImage:[UIImage imageNamed:@"image.jpg"]];
    [image setContentMode:UIViewContentModeScaleAspectFit];
    [self.view addSubview:image];


// test Add Button
-(void) addRotateButton

    button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    button.frame = CGRectMake(125, 350, 70, 40);
    button.backgroundColor = [UIColor lightGrayColor];
    [button setTitle:@"Rotate" forState:UIControlStateNormal];
    [button addTarget:self action:@selector(onRotateButtonClicked:) forControlEvents:UIControlEventTouchDown];
    [self.view addSubview:button];

谢谢。

【问题讨论】:

【参考方案1】:

我认为有两种方法可以做到这一点。最简单的方法是将带有按钮和图像视图的视图添加到节标题。

  # s is a Section, code is ruby motion
  s.headerView = UIView.alloc.initWithFrame [[0,0],[300,1]]
  image_view = UIImageView.alloc.initWithFrame CGRectMake(0, 0, 100, 100)

  s.headerView.addSubview image_view
  s.headerView.addSubview button 

如果您想将其添加到该部分的其他位置。我认为您需要创建一个继承表单 QElement 的新类。还没做呢。

【讨论】:

以上是关于如何在 QuickDialog 中将 UIImageView 添加到 Qsection?的主要内容,如果未能解决你的问题,请参考以下文章

QuickDialog 不显示“上一个”和“下一个”工具栏,因为它是 inputaccessoryview

使用 JSON 的 quickDialog 中的 QSelectSection

UIView 上的顶部空间约束,而不是 UIImag

github一些开源的工具(Updated!)

如何在 SDwebimage 中使用成功和失败块

如何在 UIImageView iOS 上设置阴影渐变图像