如何将按钮和图像放入 UIScrollView [关闭]

Posted

技术标签:

【中文标题】如何将按钮和图像放入 UIScrollView [关闭]【英文标题】:how to put buttons and images inside a UIScrollView [closed] 【发布时间】:2012-10-14 05:59:17 【问题描述】:

我正在 xcode 4 中制作一个 ios 应用程序,需要制作一个包含按钮和 UIImageViewUIScrollView。有谁知道如何编码?

(如果可能的话,我希望能够在情节提要中做到这一点)

谢谢

【问题讨论】:

这与 Xcode 无关。 @H2CO3 很好奇 - 因为 OP 声明他们想要使用在 Interface Builder 中完成的故事板,因为 IB 是 Xcode 的一部分,所以这不包括 Xcode 吗?我同意用 Xcode 标记的问题太多了,但这个问题至少是半相关的。 @rmaddy 对,但这只是用户偏好。另外,我想说使用 IB 只适用于创建简单的、主要是静态的 UI。去年夏天,我不得不制作一个具有高度动态 UI(它是一个菜单)的 iOS 应用程序,当然我完全是用代码完成的——我想知道是否有可能只使用 IB 来制作它.此外,问题本身(“如何放置按钮...”等和“我需要做这个和那个”)与 Xcode 无关。它与 Objective-C 和 Cocoa Touch API 相当相关。 是的,我标记了 xcode,因为这就是我在做我的应用程序的内容,而引用任何其他程序的答案对我没有帮助 【参考方案1】:

ViewDidLoad方法:

// 添加滚动视图

UIScrollView *scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,320,480)]; 
scrollview.showsVerticalScrollIndicator=YES;
scrollview.scrollEnabled=YES;
scrollview.userInteractionEnabled=YES;
[self.view addSubview:scrollview];
scrollview.contentSize = CGSizeMake(320,960);//You Can Edit this with your requirement 

// 添加按钮

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self  action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[scrollview addSubview:button];

//添加ImageView

UIImageView*   iv =[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourPhoto.png"]];
iv.frame=CGRectMake(0, 0, 40,60);
[scrollview addSubview:iv];

【讨论】:

您好,谢谢您试一试 是的,成功了,谢谢大家!

以上是关于如何将按钮和图像放入 UIScrollView [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

将带有按钮的 UIScrollview 保存到 NSuserdefaults

UIScrollview 不允许我滚动整个图像

按下缩放按钮时如何缩放 ScrollView 图像?

如何正确地将不可滚动的 UITableView 放入 UIScrollView?

如何在 iOS 上的 UIScrollView 中正确替换 UIImageView 中的图像

单击按钮滚动 UIScrollView