Chapter5: View Redraw 和UIScrollView - The Big Nerd Ranch Guide 读书笔记

本文深入探讨了RunLoop机制下iOS视图刷新的过程,特别是在触摸事件触发view更新时的处理流程,并详细介绍了UIScrollView的使用方法及常见场景。

Run Loop, 如何重新刷新view

当一个iOS程序运行的时候,会开始一个run loop,run loop的工作是监听events,比如touch,当一个event发生的时候,run loop会找到一个合适的方法对这个event进行处理。如果方法需要让view刷新,要发一个message给run loop。当这些方法完成处理后,控制回到run loop。当run loop重新得到控制,会检查一个需要重新刷新的view的list。然后run loop会发送消息给对应需要刷新的view的drawRect。
发送消息给run loop表示一个view需要刷新的函数是setNeedsDisplay。
你可以用NeedsDisplayInRect来做优化,只刷新一部分。

var circle: UIColor?
    var circleColor:UIColor {
        get {
            if circle == nil {
                circle = UIColor.lightGrayColor()
            } 
            return circle!
        }

        set(newValue){
            circle = newValue
            self.setNeedsDisplay()
        }
    }

override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {

        var red = CGFloat((arc4random()%100))/100.0
        var green = CGFloat((arc4random()%100))/100.0
        var blue = CGFloat((arc4random())%100)/100.0
        var randomColor = UIColor(red: red, green: green, blue: blue, alpha: 0.5)
        circleColor = randomColor
    }

UIScrollView

scroll view往往大于屏幕,这个大于屏幕的大小是contentsize:
这里写图片描述
UIScrollView是UIView的子类,所以也可以用initWithFrame来做初始化。

let screenRect:CGRect = self.window!.bounds
        let bigRect:CGRect = CGRect(x: 0, y: 0, width: screenRect.width*2, height: screenRect.height*2)
        var scrollView:UIScrollView = UIScrollView(frame: bigRect)
        scrollView.contentSize = bigRect.size
        self.window?.addSubview(scrollView)

如果要可以滑动的话,需要添加gesture。
如果一个scroll view是2倍的屏宽,第一屏添加图A, 第二屏添加图B,不希望滑动停止后出现一半图A,一半图B的情况:
scrollView.pagingEnabled = true

RemLogic Event Export Patient: Patient ID: Recording Date: 01/01/2006 Events Included: BUTTON MCAP-A1 MCAP-A2 MCAP-A3 SLEEP-MT SLEEP-N SLEEP-REM SLEEP-S0 SLEEP-S1 SLEEP-S2 SLEEP-S3 SLEEP-S4 SLEEP-UNSCORED Sleep Stage Position Time [hh:mm:ss] Event Duration [s] Location W Unknown Position 22:35:17 SLEEP-S0 30 EOG W Unknown Position 22:35:47 SLEEP-S0 30 EOG W Unknown Position 22:36:17 SLEEP-S0 30 EOG W Unknown Position 22:36:47 SLEEP-S0 30 EOG W Unknown Position 22:37:17 SLEEP-S0 30 EOG W Unknown Position 22:37:47 SLEEP-S0 30 EOG W Unknown Position 22:38:17 SLEEP-S0 30 EOG W Unknown Position 22:38:47 SLEEP-S0 30 EOG W Unknown Position 22:39:17 SLEEP-S0 30 EOG W Unknown Position 22:39:47 SLEEP-S0 30 EOG W Unknown Position 22:40:17 SLEEP-S0 30 EOG W Unknown Position 22:40:47 SLEEP-S0 30 EOG W Unknown Position 22:41:17 SLEEP-S0 30 EOG W Unknown Position 22:41:47 SLEEP-S0 30 EOG W Unknown Position 22:42:17 SLEEP-S0 30 EOG W Unknown Position 22:42:47 SLEEP-S0 30 EOG W Unknown Position 22:43:17 SLEEP-S0 30 EOG W Unknown Position 22:43:47 SLEEP-S0 30 EOG W Unknown Position 22:44:17 SLEEP-S0 30 EOG W Unknown Position 22:44:47 SLEEP-S0 30 EOG W Unknown Position 22:45:17 SLEEP-S0 30 EOG W Unknown Position 22:45:47 SLEEP-S0 30 EOG W Unknown Position 22:46:17 SLEEP-S0 30 EOG W Unknown Position 22:46:47 SLEEP-S0 30 EOG W Unknown Position 22:47:17 SLEEP-S0 30 EOG W Unknown Position 22:47:47 SLEEP-S0 30 EOG W Unknown Position 22:48:17 SLEEP-S0 30 EOG W Unknown Position 22:48:47 SLEEP-S0 30 EOG S1 Unknown Position 22:49:17 SLEEP-S1 30 EOG S1 Unknown Position 22:49:47 SLEEP-S1 30 EOG S1 Unknown Position 22:49:47 MCAP-A3 21 EEG-Fp2-F4 S1 Unknown Position 22:50:11 MCAP-A3 7 EEG-Fp2-F4 S1 Unknown Position 22:50:17 SLEEP-S1 30 EOG S1 Unknown Position 22:50:32 MCAP-A3 10 EEG-Fp2-F4 S1 Unknown Position 22:50:47 SLEEP-S1 30 EOG S1 Unknown Position 22:50:54 MCAP-A3 2 EEG-Fp2-F4 S1 Unknown Position 22:51:01 MCAP-A3 2 EEG-Fp2-F4 S1 Unknown Position 22:51:09 MCAP-A3 2 EEG-Fp2-F4 S1 Unknown Position 22:51:17 SLEEP-S1 30 EOG S1 Unknown Position 22:51:27 MCAP-A3 8 EEG-Fp2-F4 S2 Unknown Position 22:51:47 SLEEP-S2 30 EOG S2 Unknown Position 22:51:59 MCAP-A3 30 EEG-Fp2-F4 S2 Unknown Position 22:52:17 SLEEP-S2 30 EOG S2 Unknown Position 22:52:47 SLEEP-S2 30 EOG S2 Unknown Position 22:52:51 MCAP-A3 5 EEG-Fp2-F4 S2 Unknown Position 22:53:17 SLEEP-S2 30 EOG S2 Unknown Position 22:53:39 MCAP-A1 8 EEG-Fp2-F4 S2 Unknown Position 22:53:47 SLEEP-S2 30 EOG S2 Unknown Position 22:54:15 MCAP-A1 6 EEG-Fp2-F4 S2 Unknown Position 22:54:17 SLEEP-S2 30 EOG S2 Unknown Position 22:54:26 MCAP-A3 29 EEG-Fp2-F4 S2 Unknown Position 22:54:47 SLEEP-S2 30 EOG S2 Unknown Position 22:55:05 MCAP-A2 10 EEG-Fp2-F4 S2 Unknown Position 22:55:17 SLEEP-S2 30 EOG S2 Unknown Position 22:55:29 MCAP-A2 3 EEG-Fp2-F4 S2 Unknown Position 22:55:39 MCAP-A2 3 EEG-Fp2-F4 S2 Unknown Position 22:55:47 SLEEP-S2 30 EOG S2 Unknown Position 22:56:17 SLEEP-S2 30 EOG S2 Unknown Position 22:56:33 MCAP-A2 9 EEG-Fp2-F4 S2 Unknown Position 22:56:45 MCAP-A1 3 EEG-Fp2-F4 S2 Unknown Position 22:56:47 SLEEP-S2 30 EOG S2 Unknown Position 22:57:16 MCAP-A2 13 EEG-Fp2-F4 S2 Unknown Position 22:57:17 SLEEP-S2 30 EOG S2 Unknown Position 22:57:47 SLEEP-S2 30 EOG S2 Unknown Position 22:57:59 MCAP-A2 8 EEG-Fp2-F4 S2 Unknown Position 22:58:14 MCAP-A1 3 EEG-Fp2-F4 S2 Unknown Position 22:58:17 SLEEP-S2 30 EOG S2 Unknown Position 22:58:47 SLEEP-S2 30 EOG S2 Unknown Position 22:59:17 SLEEP-S2 30 EOG S2 Unknown Position 22:59:18 MCAP-A2 8 EEG-Fp2-F4 S2 Unknown Position 22:59:47 SLEEP-S2 30 EOG S2 Unknown Position 23:00:14 MCAP-A2 5 EEG-Fp2-F4 S2 Unknown Position 23:00:17 SLEEP-S2 30 EOG S2 Unknown Position 23:00:24 MCAP-A2 3 EEG-Fp2-F4 S3 Unknown Position 23:00:47 SLEEP-S3 30 EOG S3 Unknown Position 23:01:05 MCAP-A2 6 EEG-Fp2-F4 S3 Unknown Position 23:01:17 SLEEP-S3 30 EOG S3 Unknown Position 23:01:42 MCAP-A2 12 EEG-Fp2-F4 S3 Unknown Position 23:01:47 SLEEP-S3 30 EOG S3 Unknown Position 23:02:09 MCAP-A1 11 EEG-Fp2-F4 S3 Unknown Position 23:02:17 SLEEP-S3 30 EOG S3 Unknown Position 23:02:30 MCAP-A1 4 EEG-Fp2-F4 S3 Unknown Position 23:02:42 MCAP-A1 3 EEG-Fp2-F4 S4 Unknown Position 23:02:47 SLEEP-S4 30 EOG S4 Unknown Position 23:02:57 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:03:10 MCAP-A1 4 EEG-Fp2-F4 S4 Unknown Position 23:03:17 SLEEP-S4 30 EOG S4 Unknown Position 23:03:23 MCAP-A1 3 EEG-Fp2-F4 S4 Unknown Position 23:03:47 SLEEP-S4 30 EOG S4 Unknown Position 23:04:01 MCAP-A1 2 EEG-Fp2-F4 S4 Unknown Position 23:04:06 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:04:17 SLEEP-S4 30 EOG S4 Unknown Position 23:04:27 MCAP-A1 13 EEG-Fp2-F4 S4 Unknown Position 23:04:47 SLEEP-S4 30 EOG S4 Unknown Position 23:05:05 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:05:17 SLEEP-S4 30 EOG S4 Unknown Position 23:05:26 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:05:46 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:05:47 SLEEP-S4 30 EOG S4 Unknown Position 23:06:17 SLEEP-S4 30 EOG S4 Unknown Position 23:06:20 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:06:47 SLEEP-S4 30 EOG S4 Unknown Position 23:06:50 MCAP-A1 12 EEG-Fp2-F4 S4 Unknown Position 23:07:14 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:07:17 SLEEP-S4 30 EOG S4 Unknown Position 23:07:37 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:07:47 SLEEP-S4 30 EOG S4 Unknown Position 23:07:51 MCAP-A1 3 EEG-Fp2-F4 S4 Unknown Position 23:08:13 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:08:17 SLEEP-S4 30 EOG S4 Unknown Position 23:08:41 MCAP-A1 10 EEG-Fp2-F4 S4 Unknown Position 23:08:47 SLEEP-S4 30 EOG S4 Unknown Position 23:09:17 SLEEP-S4 30 EOG S4 Unknown Position 23:09:23 MCAP-A1 16 EEG-Fp2-F4 S4 Unknown Position 23:09:45 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:09:47 SLEEP-S4 30 EOG S4 Unknown Position 23:09:58 MCAP-A1 10 EEG-Fp2-F4 S4 Unknown Position 23:10:17 SLEEP-S4 30 EOG S4 Unknown Position 23:10:26 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:10:47 SLEEP-S4 30 EOG S4 Unknown Position 23:10:58 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:11:10 MCAP-A1 15 EEG-Fp2-F4 S4 Unknown Position 23:11:17 SLEEP-S4 30 EOG S4 Unknown Position 23:11:32 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:11:47 SLEEP-S4 30 EOG S4 Unknown Position 23:12:06 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:12:17 SLEEP-S4 30 EOG S4 Unknown Position 23:12:23 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:12:40 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:12:47 SLEEP-S4 30 EOG S4 Unknown Position 23:13:17 SLEEP-S4 30 EOG S4 Unknown Position 23:13:47 SLEEP-S4 30 EOG S4 Unknown Position 23:13:49 MCAP-A1 16 EEG-Fp2-F4 S4 Unknown Position 23:14:15 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:14:17 SLEEP-S4 30 EOG S4 Unknown Position 23:14:35 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:14:47 SLEEP-S4 30 EOG S4 Unknown Position 23:14:50 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:15:08 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:15:17 SLEEP-S4 30 EOG S4 Unknown Position 23:15:37 MCAP-A1 10 EEG-Fp2-F4 S4 Unknown Position 23:15:47 SLEEP-S4 30 EOG S4 Unknown Position 23:16:01 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:16:17 SLEEP-S4 30 EOG S4 Unknown Position 23:16:28 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 23:16:36 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 23:16:47 SLEEP-S4 30 EOG S4 Unknown Position 23:16:54 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:17:17 SLEEP-S4 30 EOG S4 Unknown Position 23:17:36 MCAP-A1 12 EEG-Fp2-F4 S4 Unknown Position 23:17:47 SLEEP-S4 30 EOG S4 Unknown Position 23:18:11 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:18:17 SLEEP-S4 30 EOG S4 Unknown Position 23:18:27 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:18:47 SLEEP-S4 30 EOG S4 Unknown Position 23:19:11 MCAP-A1 16 EEG-Fp2-F4 S4 Unknown Position 23:19:17 SLEEP-S4 30 EOG S4 Unknown Position 23:19:31 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:19:47 SLEEP-S4 30 EOG S4 Unknown Position 23:19:59 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:20:14 MCAP-A2 18 EEG-Fp2-F4 S3 Unknown Position 23:20:17 SLEEP-S3 30 EOG S3 Unknown Position 23:20:47 SLEEP-S3 30 EOG S3 Unknown Position 23:20:50 MCAP-A1 4 EEG-Fp2-F4 S3 Unknown Position 23:21:00 MCAP-A1 4 EEG-Fp2-F4 S3 Unknown Position 23:21:13 MCAP-A2 8 EEG-Fp2-F4 S4 Unknown Position 23:21:17 SLEEP-S4 30 EOG S4 Unknown Position 23:21:47 SLEEP-S4 30 EOG S4 Unknown Position 23:21:53 MCAP-A2 11 EEG-Fp2-F4 S4 Unknown Position 23:22:17 SLEEP-S4 30 EOG S4 Unknown Position 23:22:23 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:22:47 SLEEP-S4 30 EOG S4 Unknown Position 23:22:49 MCAP-A2 18 EEG-Fp2-F4 S3 Unknown Position 23:23:17 SLEEP-S3 30 EOG S3 Unknown Position 23:23:18 MCAP-A1 5 EEG-Fp2-F4 S3 Unknown Position 23:23:47 SLEEP-S3 30 EOG S3 Unknown Position 23:23:47 MCAP-A1 6 EEG-Fp2-F4 S3 Unknown Position 23:24:12 MCAP-A1 3 EEG-Fp2-F4 S3 Unknown Position 23:24:17 SLEEP-S3 30 EOG S3 Unknown Position 23:24:43 MCAP-A2 12 EEG-Fp2-F4 S4 Unknown Position 23:24:47 SLEEP-S4 30 EOG S4 Unknown Position 23:25:05 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 23:25:16 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 23:25:17 SLEEP-S4 30 EOG S4 Unknown Position 23:25:25 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 23:25:47 SLEEP-S4 30 EOG S4 Unknown Position 23:26:17 SLEEP-S4 30 EOG S4 Unknown Position 23:26:30 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 23:26:47 SLEEP-S4 30 EOG S4 Unknown Position 23:26:53 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:27:17 SLEEP-S4 30 EOG S4 Unknown Position 23:27:23 MCAP-A1 16 EEG-Fp2-F4 S4 Unknown Position 23:27:47 SLEEP-S4 30 EOG S4 Unknown Position 23:28:10 MCAP-A1 14 EEG-Fp2-F4 S4 Unknown Position 23:28:17 SLEEP-S4 30 EOG S4 Unknown Position 23:28:31 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:28:46 MCAP-A1 15 EEG-Fp2-F4 S4 Unknown Position 23:28:47 SLEEP-S4 30 EOG S4 Unknown Position 23:29:17 SLEEP-S4 30 EOG S4 Unknown Position 23:29:22 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:29:47 SLEEP-S4 30 EOG S4 Unknown Position 23:29:54 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:30:08 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:30:17 SLEEP-S4 30 EOG S4 Unknown Position 23:30:31 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:30:47 SLEEP-S4 30 EOG S4 Unknown Position 23:31:00 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:31:17 SLEEP-S4 30 EOG S4 Unknown Position 23:31:19 MCAP-A1 4 EEG-Fp2-F4 S4 Unknown Position 23:31:27 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:31:42 MCAP-A1 10 EEG-Fp2-F4 S4 Unknown Position 23:31:47 SLEEP-S4 30 EOG S4 Unknown Position 23:32:10 MCAP-A1 10 EEG-Fp2-F4 S4 Unknown Position 23:32:17 SLEEP-S4 30 EOG S4 Unknown Position 23:32:33 MCAP-A1 14 EEG-Fp2-F4 S4 Unknown Position 23:32:47 SLEEP-S4 30 EOG S4 Unknown Position 23:33:06 MCAP-A1 13 EEG-Fp2-F4 S4 Unknown Position 23:33:17 SLEEP-S4 30 EOG S4 Unknown Position 23:33:37 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 23:33:47 SLEEP-S4 30 EOG S4 Unknown Position 23:33:53 MCAP-A1 14 EEG-Fp2-F4 S4 Unknown Position 23:34:17 SLEEP-S4 30 EOG S4 Unknown Position 23:34:24 MCAP-A1 13 EEG-Fp2-F4 S4 Unknown Position 23:34:44 MCAP-A1 13 EEG-Fp2-F4 S4 Unknown Position 23:34:47 SLEEP-S4 30 EOG S4 Unknown Position 23:35:04 MCAP-A1 11 EEG-Fp2-F4 S4 Unknown Position 23:35:17 SLEEP-S4 30 EOG S4 Unknown Position 23:35:22 MCAP-A1 22 EEG-Fp2-F4 S3 Unknown Position 23:35:47 SLEEP-S3 30 EOG S3 Unknown Position 23:36:03 MCAP-A2 17 EEG-F4-C4 S3 Unknown Position 23:36:17 SLEEP-S3 30 EOG S3 Unknown Position 23:36:47 SLEEP-S3 30 EOG S3 Unknown Position 23:36:58 MCAP-A1 15 EEG-Fp2-F4 S3 Unknown Position 23:37:17 SLEEP-S3 30 EOG S3 Unknown Position 23:37:46 MCAP-A2 15 EEG-F4-C4 S3 Unknown Position 23:37:47 SLEEP-S3 30 EOG S3 Unknown Position 23:38:08 MCAP-A2 17 EEG-Fp2-F4 S3 Unknown Position 23:38:17 SLEEP-S3 30 EOG S3 Unknown Position 23:38:39 MCAP-A1 2 EEG-Fp2-F4 S2 Unknown Position 23:38:47 SLEEP-S2 30 EOG S2 Unknown Position 23:38:47 MCAP-A2 5 EEG-F4-C4 S2 Unknown Position 23:39:17 SLEEP-S2 30 EOG S2 Unknown Position 23:39:17 MCAP-A3 12 EEG-Fp2-F4 S2 Unknown Position 23:39:47 SLEEP-S2 30 EOG S2 Unknown Position 23:39:52 MCAP-A1 4 EEG-Fp2-F4 S2 Unknown Position 23:40:08 MCAP-A2 22 EEG-Fp2-F4 S2 Unknown Position 23:40:17 SLEEP-S2 30 EOG S2 Unknown Position 23:40:47 SLEEP-S2 30 EOG S3 Unknown Position 23:41:17 SLEEP-S3 30 EOG S3 Unknown Position 23:41:19 MCAP-A1 10 EEG-Fp2-F4 S3 Unknown Position 23:41:41 MCAP-A1 11 EEG-Fp2-F4 S3 Unknown Position 23:41:47 SLEEP-S3 30 EOG S3 Unknown Position 23:42:11 MCAP-A2 7 EEG-Fp2-F4 S3 Unknown Position 23:42:17 SLEEP-S3 30 EOG S3 Unknown Position 23:42:33 MCAP-A1 8 EEG-Fp2-F4 S3 Unknown Position 23:42:47 SLEEP-S3 30 EOG S3 Unknown Position 23:43:06 MCAP-A2 17 EEG-Fp2-F4 S3 Unknown Position 23:43:17 SLEEP-S3 30 EOG S3 Unknown Position 23:43:41 MCAP-A2 18 EEG-Fp2-F4 S3 Unknown Position 23:43:47 SLEEP-S3 30 EOG S4 Unknown Position 23:44:17 SLEEP-S4 30 EOG S4 Unknown Position 23:44:22 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:44:41 MCAP-A1 11 EEG-P4-O2 S4 Unknown Position 23:44:47 SLEEP-S4 30 EOG S4 Unknown Position 23:45:17 SLEEP-S4 30 EOG S4 Unknown Position 23:45:20 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:45:42 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 23:45:47 SLEEP-S4 30 EOG S4 Unknown Position 23:45:57 MCAP-A1 8 EEG-P4-O2 S4 Unknown Position 23:46:17 SLEEP-S4 30 EOG S4 Unknown Position 23:46:22 MCAP-A1 17 EEG-P4-O2 S4 Unknown Position 23:46:47 SLEEP-S4 30 EOG S4 Unknown Position 23:46:53 MCAP-A1 8 EEG-P4-O2 S4 Unknown Position 23:47:11 MCAP-A1 13 EEG-Fp2-F4 S4 Unknown Position 23:47:17 SLEEP-S4 30 EOG S4 Unknown Position 23:47:31 MCAP-A1 13 EEG-Fp2-F4 S4 Unknown Position 23:47:47 SLEEP-S4 30 EOG S4 Unknown Position 23:47:50 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 23:48:03 MCAP-A1 16 EEG-Fp2-F4 S3 Unknown Position 23:48:17 SLEEP-S3 30 EOG S3 Unknown Position 23:48:23 MCAP-A1 4 EEG-Fp2-F4 S3 Unknown Position 23:48:34 MCAP-A1 7 EEG-Fp2-F4 S3 Unknown Position 23:48:47 SLEEP-S3 30 EOG S3 Unknown Position 23:48:52 MCAP-A2 9 EEG-Fp2-F4 S3 Unknown Position 23:49:16 MCAP-A2 10 EEG-Fp2-F4 S2 Unknown Position 23:49:17 SLEEP-S2 30 EOG S2 Unknown Position 23:49:34 MCAP-A2 11 EEG-Fp2-F4 S2 Unknown Position 23:49:47 SLEEP-S2 30 EOG R Unknown Position 23:50:17 SLEEP-REM 30 EOG R Unknown Position 23:50:47 SLEEP-REM 30 EOG R Unknown Position 23:51:17 SLEEP-REM 30 EOG R Unknown Position 23:51:47 SLEEP-REM 30 EOG R Unknown Position 23:52:17 SLEEP-REM 30 EOG R Unknown Position 23:52:47 SLEEP-REM 30 EOG R Unknown Position 23:53:17 SLEEP-REM 30 EOG R Unknown Position 23:53:47 SLEEP-REM 30 EOG R Unknown Position 23:54:17 SLEEP-REM 30 EOG R Unknown Position 23:54:47 SLEEP-REM 30 EOG R Unknown Position 23:55:17 SLEEP-REM 30 EOG R Unknown Position 23:55:47 SLEEP-REM 30 EOG R Unknown Position 23:56:17 SLEEP-REM 30 EOG R Unknown Position 23:56:47 SLEEP-REM 30 EOG R Unknown Position 23:57:17 SLEEP-REM 30 EOG R Unknown Position 23:57:47 SLEEP-REM 30 EOG S2 Unknown Position 23:58:17 SLEEP-S2 30 EOG S2 Unknown Position 23:58:47 SLEEP-S2 30 EOG S2 Unknown Position 23:59:17 SLEEP-S2 30 EOG S2 Unknown Position 23:59:47 SLEEP-S2 30 EOG S2 Unknown Position 00:00:17 SLEEP-S2 30 EOG S2 Unknown Position 00:00:47 SLEEP-S2 30 EOG S2 Unknown Position 00:01:17 SLEEP-S2 30 EOG S2 Unknown Position 00:01:26 MCAP-A2 5 EEG-Fp2-F4 S2 Unknown Position 00:01:47 SLEEP-S2 30 EOG S2 Unknown Position 00:01:58 MCAP-A2 4 EEG-Fp2-F4 S2 Unknown Position 00:02:17 SLEEP-S2 30 EOG S2 Unknown Position 00:02:26 MCAP-A2 3 EEG-Fp2-F4 S2 Unknown Position 00:02:34 MCAP-A2 9 EEG-Fp2-F4 S2 Unknown Position 00:02:47 SLEEP-S2 30 EOG S2 Unknown Position 00:03:17 SLEEP-S2 30 EOG S2 Unknown Position 00:03:47 SLEEP-S2 30 EOG S2 Unknown Position 00:04:09 MCAP-A1 2 EEG-Fp2-F4 S2 Unknown Position 00:04:17 SLEEP-S2 30 EOG S2 Unknown Position 00:04:47 SLEEP-S2 30 EOG S2 Unknown Position 00:05:12 MCAP-A1 2 EEG-Fp2-F4 S2 Unknown Position 00:05:17 SLEEP-S2 30 EOG S2 Unknown Position 00:05:33 MCAP-A2 5 EEG-Fp2-F4 S2 Unknown Position 00:05:45 MCAP-A2 4 EEG-Fp2-F4 S2 Unknown Position 00:05:47 SLEEP-S2 30 EOG S2 Unknown Position 00:06:12 MCAP-A2 4 EEG-Fp2-F4 S2 Unknown Position 00:06:17 SLEEP-S2 30 EOG S2 Unknown Position 00:06:47 SLEEP-S2 30 EOG S2 Unknown Position 00:07:17 SLEEP-S2 30 EOG S2 Unknown Position 00:07:33 MCAP-A2 10 EEG-Fp2-F4 S2 Unknown Position 00:07:47 SLEEP-S2 30 EOG S2 Unknown Position 00:08:17 SLEEP-S2 30 EOG S2 Unknown Position 00:08:47 SLEEP-S2 30 EOG S2 Unknown Position 00:09:17 SLEEP-S2 30 EOG S2 Unknown Position 00:09:34 MCAP-A3 21 EEG-Fp2-F4 S2 Unknown Position 00:09:47 SLEEP-S2 30 EOG S2 Unknown Position 00:10:17 SLEEP-S2 30 EOG S2 Unknown Position 00:10:22 MCAP-A2 3 EEG-Fp2-F4 S2 Unknown Position 00:10:35 MCAP-A2 6 EEG-Fp2-F4 S2 Unknown Position 00:10:47 SLEEP-S2 30 EOG S2 Unknown Position 00:11:17 SLEEP-S2 30 EOG S2 Unknown Position 00:11:47 SLEEP-S2 30 EOG S2 Unknown Position 00:11:55 MCAP-A2 6 EEG-Fp2-F4 S2 Unknown Position 00:12:06 MCAP-A1 4 EEG-Fp2-F4 S2 Unknown Position 00:12:17 SLEEP-S2 30 EOG S2 Unknown Position 00:12:47 SLEEP-S2 30 EOG S2 Unknown Position 00:13:04 MCAP-A1 4 EEG-Fp2-F4 S2 Unknown Position 00:13:17 SLEEP-S2 30 EOG S2 Unknown Position 00:13:47 SLEEP-S2 30 EOG S3 Unknown Position 00:14:17 SLEEP-S3 30 EOG S3 Unknown Position 00:14:20 MCAP-A1 3 EEG-Fp2-F4 S3 Unknown Position 00:14:47 SLEEP-S3 30 EOG S3 Unknown Position 00:15:00 MCAP-A1 7 EEG-Fp2-F4 S3 Unknown Position 00:15:12 MCAP-A1 2 EEG-Fp2-F4 S3 Unknown Position 00:15:17 SLEEP-S3 30 EOG S3 Unknown Position 00:15:47 SLEEP-S3 30 EOG S3 Unknown Position 00:16:10 MCAP-A2 9 EEG-Fp2-F4 S3 Unknown Position 00:16:17 SLEEP-S3 30 EOG S4 Unknown Position 00:16:47 SLEEP-S4 30 EOG S4 Unknown Position 00:16:54 MCAP-A2 8 EEG-Fp2-F4 S4 Unknown Position 00:17:17 SLEEP-S4 30 EOG S4 Unknown Position 00:17:20 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 00:17:33 MCAP-A1 4 EEG-Fp2-F4 S4 Unknown Position 00:17:47 SLEEP-S4 30 EOG S4 Unknown Position 00:17:51 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 00:18:11 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 00:18:17 SLEEP-S4 30 EOG S4 Unknown Position 00:18:40 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 00:18:47 SLEEP-S4 30 EOG S4 Unknown Position 00:19:17 SLEEP-S4 30 EOG S4 Unknown Position 00:19:29 MCAP-A1 7 EEG-Fp2-F4 S4 Unknown Position 00:19:47 SLEEP-S4 30 EOG S4 Unknown Position 00:20:17 SLEEP-S4 30 EOG S4 Unknown Position 00:20:32 MCAP-A2 23 EEG-Fp2-F4 S2 Unknown Position 00:20:47 SLEEP-S2 30 EOG S2 Unknown Position 00:21:06 MCAP-A1 6 EEG-Fp2-F4 S2 Unknown Position 00:21:17 SLEEP-S2 30 EOG S2 Unknown Position 00:21:47 SLEEP-S2 30 EOG S3 Unknown Position 00:22:17 SLEEP-S3 30 EOG S4 Unknown Position 00:22:47 SLEEP-S4 30 EOG S4 Unknown Position 00:22:59 MCAP-A1 5 EEG-Fp2-F4 S4 Unknown Position 00:23:17 SLEEP-S4 30 EOG S4 Unknown Position 00:23:22 MCAP-A1 6 EEG-Fp2-F4 S4 Unknown Position 00:23:38 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 00:23:47 SLEEP-S4 30 EOG S4 Unknown Position 00:24:17 SLEEP-S4 30 EOG S4 Unknown Position 00:24:25 MCAP-A1 9 EEG-Fp2-F4 S4 Unknown Position 00:24:47 SLEEP-S4 30 EOG S4 Unknown Position 00:25:01 MCAP-A1 10 EEG-Fp2-F4 S4 Unknown Position 00:25:17 SLEEP-S4 30 EOG S4 Unknown Position 00:25:19 MCAP-A1 8 EEG-Fp2-F4 S4 Unknown Position 00:25:30 MCAP-A1 7 EEG-Fp2-F4 这是我的标签文件,并且我给的脑电信号只是标注文件的一半左右
最新发布
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值