gpt4 book ai didi

objective-c - 在 UIScrollview 中设置 size 属性

转载 作者:行者123 更新时间:2023-11-29 04:55:13 26 4
gpt4 key购买 nike

我想在另一个 View 中创建一个 ScrollView 。我在 IB 中放置了一个 UIScrollview 元素,并在与主视图关联的 View Controller 文件中声明了一个 UIScrollview。我还在 View Controller 头文件中将其声明为一个属性,并在相应的实现文件中综合。

我是否在应用程序委托(delegate)或 View Controller 中设置 ScrollView 的大小?如果我在 View Controller 中设置它,我仍然需要为该实例执行分配和初始化命令吗?或者我是否依赖因 ScrollView 作为属性而存在的 getter 和 setter 方法?

我应该补充一点,我只希望 ScrollView 占据主视图的一部分。

这是我的 viewDidLoad 方法:

- (void)viewDidLoad
{
[super viewDidLoad];

[scrollView setFrame:CGRectMake(0, 44, 768, 1000)];
[scrollView setContentSize:CGSizeMake(768, 1000)];
// Do any additional setup after loading the view, typically from a nib.
}

IB中UIScrollview的实际大小是768 x 804,应该有一个垂直滚动条( ScrollView 中的一些UI元素被剪裁,所以如果这个 View 设置正确,肯定应该有一个滚动条。 )

最佳答案

是的,您可以使用setFrame设置scrollView实例的frame属性。

即无论您在 IB 中定义的帧大小如何,使用 [scrollView setFrame:CGFrameMake()]; 您都可以重新定义确切的宽度、高度和 x、y 坐标。

事实上,这就是在 iOS 中创建动态 View 的方式。

一旦您完全退出此 View ,请确保deallocrelease此IB实例,因为它会被定义为retain

关于objective-c - 在 UIScrollview 中设置 size 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com