使用UITableView将UIView置于屏幕上的有限位置

时间:2012-09-11 20:40:36

标签: ios uiview uikit

我的桌面视图比屏幕更多。某些行上有一个信息按钮。按下这些按钮时,我想根据信息按钮所在的行给用户一条消息。我想在每次出现在屏幕上同一位置的基本UIView中显示此消息(有点像UIAlertView)。

我的问题是指定UIView的框架,以便它在原点显示在屏幕上的特定位置。尝试设置框架self.view.frame[UIScreen mainScreen].bounds会导致使用整个scrollView的边界或仅使用scrollView的第一个可见元素。

如何让视图始终显示在同一个屏幕位置?

1 个答案:

答案 0 :(得分:0)

您需要将静态框架传递到自定义视图。喜欢这个

在didSelectRowAtIndexPathMethod

试试这段代码----

UIView *infoView = [[UIView alloc] initWithFrame:CGRectMake(10,10,100,100)];
UILabel *lblInfo = [UILabel alloc] initWithFrame:CGRectMake(5,5,40,21)];
lblInfo.text = @"your text here";
[infoView addSubView:lblInfo];
[lblInfo release];
[self.view addSubView:infoView];
[infoView release];