如何在 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