我有一个UIScrollView,其中包含一些组件.其中一个控件是UITableView,用于显示电影的时间表列表,最多约为7行.
我将UITableView设置为不允许任何类型的移动,并以编程方式更改其大小以适应其内容,并增加UIScrollView的内容大小,以便它可以平滑滚动.
一旦视图显示在屏幕上,调整大小就可以正常工作,但是当我滚动UIScrollView以查看下面时,UITableView将返回其先前的大小.
见下图:http://d.pr/i/rKzb
我使用Storyboard AutoLayout设计界面,UITableView有以下限制:
http://i.stack.imgur.com/GowOG.png
这是我如何调整控件的大小:
- (void) resizeViews {
//
// Synopsis
//
CGRect synopsisNewFrame = [Utilities adjustLabel:_movieSynopsis frameForText:_movieSynopsis.text];
[_movieSynopsis setFrame: synopsisNewFrame];
//
// Schedules
//
CGRect schedulesNewFrame = CGRectMake(self.tableView.frame.origin.x,
_movieSynopsis.frame.origin.y + _movieSynopsis.frame.size.height + 4,
self.tableView.frame.size.width,
self.tableView.contentSize.height);
[self.tableView setFrame: schedulesNewFrame];
//
// Scroll View
//
CGSize scrollSize = CGSizeMake(292, self.tableView.frame.origin.y + self.tableView.frame.size.height + 10);
[_scrollView setTranslatesAutoresizingMaskIntoConstraints:NO];
[_tableView setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.tableView setContentSize: scrollSize];
[self.tableView setContentOffset:CGPointMake(0, 0)];
}
Run Code Online (Sandbox Code Playgroud)
这里是我调用resizeView(在ViewController中)的地方:
- (void) viewDidAppear:(BOOL)animated {
[self resizeViews];
}
Run Code Online (Sandbox Code Playgroud)
有没有办法避免这种情况发生? …
我正在尝试在位于开发环境中的DMZ中的Windows Server 2008 R2 SP1 x64的服务器中使用Visual Studio 2012远程调试器.此服务器不直接访问Internet,而是通过防火墙访问Internet.因此,我从我的工作站下载了Visual Studio 2012远程工具,并将其复制到服务器,安装它,一切正常.
好吧,当我启动远程调试器配置向导,并尝试安装Windows Web服务API时,它会失败并显示下一条消息:
无法完成Visual Studio远程调试器配置向导
调试器无法安装Windows Web Services API.下载更新安装程序失败.请确保您的计算机能够访问互联网.
下载网址:http://go.microsoft.com/fwklink/?LinkId = 215754内部代码:0x800c0005
要关闭向导,请单击"完成".
所以,因为我是一个好孩子,我按完了关闭向导.但在我转到向导提供的下载URL之前,并没有成功,因为它驱使我访问Microsoft.com搜索(http://search.microsoft.com/en-US/search.aspx).
但是,我是个男人!我不会哭,并继续谷歌搜索(搜索?)但这次我正在搜索WWSAPI Redistributable,但当时没有成功,然后我在这里寻找类似的情况,这就是我得到的无法安装使用VS2012进行远程调试的Windows Web Services API,但没有解决方案,因此我决定在StackOverflow上询问,因为我几乎迫不及待地为此寻找解决方案.所以,我希望你能帮助我找到解决方案.谢谢!