uiscrollview的不寻常内容属性
问题描述:
我对iOS应用程序开发相当新颖。uiscrollview的不寻常内容属性
我正在与UIScrollView
一起工作,发现很奇怪的行为。希望有人能向我解释这一点。
我尝试了两种方法,发现输出不同。
1)。 UIScrollView
被添加到我在Interface Builder中的view
中,view (UIView)
也被添加到scrollview
之前。我在IB中手动设置视图边界,并在类文件中设置scrollview
的content size
。
观察:的scrollview
不scroll
与setcontentsize
,而采取一些不寻常的content size
,独立别的,连自己的边界。 2)。 Interface Builder中又添加了相同的UIScrollView
,但这次以编程方式添加了view
。
观察:这一次,一切工作都很好。
我不明白可能发生了什么问题。
谁能解释和阐述
答
我不知道你到底是什么问题,但如果你希望能够添加视图在IB一个UIScrollView,创建一个UIScrollView子类,做这样的事情:
- (void)awakeFromNib
{
[super awakeFromNib];
CGRect bounds = CGRectZero;
for (UIView* view in self.subviews)
{
bounds = CGRectUnion(bounds, view.frame);
}
[self setContentSize:bounds.size];
}
我使用的是故事板,因此我不得不写viewDidLoad中,其中除了self.view,从界面生成所有其他对象都{{0,0},{0我的初始化代码, 0}} CGRect。因此这没有用。我也可以知道你对我的问题不了解吗? – 2013-04-05 10:36:43