直接看图: image 后来,发现问题出现在下面这句代码: CGFloat W = CGRectGetWidth(self.frame); 改成: CGFloat W = CGRectGetWidth(self.bounds); 就解决了!