Iphone 组合标签、文本视图和图像(但图像与文本一起滚动)

Iphone 组合标签、文本视图和图像(但图像与文本一起滚动),iphone,objective-c,xcode,ios,interface-builder,Iphone,Objective C,Xcode,Ios,Interface Builder,我想创建一个视图,其中包括: UITextView UILabel UIImageView 视图的一半是imageview(x:0 y:0 w:320 h:230) 其他大小完全文本与滚动或不。但我不想图像是固定位置的,图像必须用文本滚动 最后,我想在imageview上添加标签(标签固定在imageview的底部,背景透明) 我应该使用滚动视图吗?滚动视图是您需要的。将图像视图与下面的文本视图放在一起,然后它们将一起滚动 视图->滚动视图->表格视图 在用于UIExtView的tablev

我想创建一个视图,其中包括:

  • UITextView
  • UILabel
  • UIImageView
视图的一半是imageview
(x:0 y:0 w:320 h:230)
其他大小完全文本与滚动或不。但我不想图像是固定位置的,图像必须用文本滚动

最后,我想在imageview上添加标签(标签固定在imageview的底部,背景透明)


我应该使用
滚动视图吗?

滚动视图是您需要的。将图像视图与下面的文本视图放在一起,然后它们将一起滚动 视图->滚动视图->表格视图
在用于UIExtView的tableview页眉部分和用于页脚的UIimageview内部,如果在imageview中放置标签。

对于UIimageview,可以将其放置在打开剪辑的UIView内部。当UITextView滚动时,垂直更改UIImageView帧的原点,这将产生滚动效果。我用这种方式实现了一个电影带旋钮,效果非常好。标签可以放在包含UIImageView的视图中。它将保持不变,因为您将只更改ImageView的原点。

您好,CNSivakumar,但文本大小不是静态的,它来自web服务。所以它可以是2行还是30行?如果tableView第一行为图像,第二行为文本:如何根据文本大小组织行高?正如你所说,如果我把文本视图放在一起,它会自动滚动。但是我想将图像和文本一起滚动,文本大小不可预测。嗨,NevzatR,如果你计算了动态字符串长度或字体大小,那么使用长度或字体值来调整文本视图的高度。示例:textView.frame(x,y,宽度,长度);如果更多的空间意味着使用条件来调整大小。(或)CGSize纵向=[length.text sizeWithFont:length.font];使用lengthsize.width来调整textview的大小。我解决了它(谢谢:))但您可以编辑您的答案我不使用表视图,这是不必要的,UIView->UICrollView->UIImageView+UITextView。。。根据文本大小组织文本视图高度,也可以滚动视图高度,禁用文本视图的滚动,就是这样:)嗨,迪斯科,你是对的,首先我尝试了一下,但是文本大小是不可预测的,所以文本视图本身也在内部滚动。。。但我不想。。文本和图像是固定的,它们应该一起滚动。嗨,山姆,你知道我怎样才能在文本视图滚动的同时更改UIImageView.origin.y?而且它还必须更改文本视图origin,对吗?因为在开始时,UITextView原点是(x:0 y:230 w:320 h:230)y应该是y——当我们滚动时……UITextView从UIScrollView继承,所以如果您使用UIScrollView的委托(可能必须执行[super setDelegate:]来设置它),您可以利用scrollViewDidScroll事件。看起来你找到了一个有效的解决方案!那很好。很抱歉没有早点回复。我才刚刚意识到你添加了一条评论。仍然习惯于堆栈溢出。也许有一种方法可以为此设置电子邮件通知。