Tag: 滚动视图

将可滚动button添加到滚动视图

我想滚动滚动视图中的五个button。 当用户停止拖动一个button,它应该移动到下一个button。 我在这里做错了什么? class ViewController: UIViewController { @IBOutlet weak var categoryScrollView: UIScrollView! var categoryArr = ["Jack","Mark","Down","Bill","Steve"] override func viewDidLoad() { super.viewDidLoad() let scrollingView = colorButtonsView(CGSizeMake(150,categoryScrollView.frame.size.height), buttonCount: 5) categoryScrollView.contentSize = scrollingView.frame.size categoryScrollView.addSubview(scrollingView) categoryScrollView.showsVerticalScrollIndicator = false categoryScrollView.delegate = self categoryScrollView.pagingEnabled = true categoryScrollView.indicatorStyle = .Default } func colorButtonsView(buttonSize:CGSize, buttonCount:Int) -> UIView { let buttonView = UIView() buttonView.frame.origin […]

当键盘出现时,如何滚动UIScrollView?

我的代码有问题。 我在编辑应该被键盘popup窗口隐藏的UITextField时试图移动UIScrollView 。 我现在正在移动主框架,因为我不知道如何在代码中向上滚动。 所以,我做了一些代码,工作正常,但是当我编辑一个UItextfield,并切换到另一个UITextField而不按下“返回”button主视图waaayyyyy到遥远的地方。 我做了一个NSLog()与我的variables大小,距离和textFieldRect.origin.y,你可以看到下面。 当我把两个UITextField放在同一个地方(Y起源),我做这个特定的“开关”(没有按回车),我得到了相同的数字,而我的代码工作正常的第一个UITextField编辑,但不是第二次编辑。 看一下这个: – (void)textFieldDidBeginEditing:(UITextField *)textField { { int size; CGRect textFieldRect = [self.view.window convertRect:textField.bounds fromView:textField]; size = textFieldRect.origin.y + textFieldRect.size.height; if (change == FALSE) { size = size – distance; } if (size < PORTRAIT_KEYBOARD_HEIGHT) { distance = 0; } else if (size > PORTRAIT_KEYBOARD_HEIGHT) { distance = size […]