swift-UI学习

2015-12-29  本文已影响230人  iOSWoden

当某个控制器要使用UIPickerView,那需要遵守uipickerview的协议,这时候可以创建一个swift文件来扩展控制器的类,如下:

创建一个扩展类
import UIKit

extension ViewController: UIPickerViewDataSource
{
    func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int
    {
        return 1
    }
    
    func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int
    {
        return beauties.count
    }
}

extension ViewController: UIPickerViewDelegate
{
    func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String?
    {
        return beauties[row]
    }
}

在storyboard中从一个控制器present到另一个控制器时,要返回上一个控制器需要添加一个返回的事件,可以采用以下这种方法返回:

通过storyboard可以预览在所有屏幕上的效果图方法

预览图

在storyboard可以选择某个控制器实现自动约束(Add Missing Contraints,可以全部自动约束,也可选中几个控件自动添加约束),实际效果不知道如何,可以通过预览图看看约束效果怎么样

自动约束
上一篇 下一篇

猜你喜欢

热点阅读