我正在构建我的第一个 IOS 应用程序,我正在努力寻找一种方法来使用 XCode6 上的 Swift 代码做一个简单的 ScrollView,请问有人可以帮助我找到解决方案吗?
我的问题是我不知道如何使滚动视图在我的代码中工作。我已经将代码放入 ViewController.swift 中,如下所示,我希望能够在 Main.storyboard 中为 ViewController 选择 Outlet“scroller”,而不是我收到错误*"fatal error: Can't unwrap Optional.None (lldb)"* EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, subcode=0x0)
我有一些 ViewController 屏幕,在其中一个屏幕中我放置了一个 ScrollView,我想让它使用 Swift 工作。
我被困在这一点上:
import UIKit
class ViewController: UIViewController {
@IBOutlet var scroller:UIScrollView
override func viewDidLoad() {
super.viewDidLoad()
scroller.scrollEnabled = true;
scroller.contentSize = CGSizeMake(320, 624);
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我认为如果有人可以提供一个简单的示例如何使用 swift 进行滚动视图,它将解决我的问题。任何帮助都是值得赞赏的。
尝试以旧方式执行此操作,我尝试使用 .m 和 .h 文件来执行此操作:
视图控制器.m
#import "Amigo-Bridging-Header.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[scroller setScrollEnabled:YES];
[scroller setContentSize:CGSizeMake(320, 624)];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
Amigo-Bridging-Header.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UIScrollView *scroller;
}
@end
Cheers