【发布时间】:2015-12-21 10:35:12
【问题描述】:
我正在尝试将 imageview 设置为 scrollview 的子视图。因为我设置不同的框架取决于屏幕大小。
这是我的代码
let screensize:CGRect=UIScreen.mainScreen().bounds
let screenwidth=screensize.width
var frames:CGRect
for var index=0 ;index < arrBirds.count ;index++
{
if(screenwidth==320)
{
frames.origin.x = CGFloat(index) * (self.view.frame.size.width);
frames.origin.y = 0;
frames.size=scrollview.frame.size;
}
else if(screenwidth==375)
{
frames.origin.x = CGFloat(index) * (self.view.frame.size.width);
frames.origin.y=0;
frames.size=scrollview.frame.size;
}
else
{
frames.origin.x = CGFloat(index) * (self.view.frame.size.width);
frames.origin.y=0;
frames.size=scrollview.frame.size;
}
imageView=UIImageView(frame:frames)
imageView.image=UIImage(named: arrBirds[index] as! String)
scrollview .addSubview(imageView)
但我在这行出错了
frames.origin.x = CGFloat(index) * (self.view.frame.size.width);//struct frame must be completely initialised before a member is stored to.
【问题讨论】:
-
我不知道哪个答案是第一个@luk2302
-
您可以通过将鼠标悬停在每个答案右下角的时间戳上看到这一点 - 其中写有“2 小时前已回答”(如果悬停,它将显示确切的秒数)。此外,您可以按“最旧”排序答案。
-
是的 @luk2302 :) ...