Skip to content

Commit

Permalink
update:readme
Browse files Browse the repository at this point in the history
  • Loading branch information
liaoyuanng committed Jun 16, 2017
2 parents a02c57e + baecc7d commit 3b6e1c0
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# LYSheetController
# LYSheetController ![](https://img.shields.io/badge/version-0.0.2-blue.svg)
> A simple, powerful pop-up menu view
# 设计思路
设计仿照了系统的 `UITableView`,其实内部的实现也是一个使用了系统的`UITableView`。依于此,我们可以使用`- registSheetControllerCell:forStyle:`大大提高扩展性.

# 使用 Usage
由于仿照了`UITableView`的设计思路,所以,你可以像使用`UITableView`一样,使用`LYShetController`
# 使用 Usage - V0.0.2
由于仿照了`UITableView`的设计思路,所以,你可以像使用`UITableView`一样,使用`LYShetController`.

```
// init
Expand All @@ -23,12 +23,17 @@
```
## 自定义 Custom
此外, `LYSheetController`还支持高度自定义。
`0.0.2`时候,把继承子类的自定义方式变为了遵守协议:`LYSheetModel` - 自定义数据`Model`,`LYSheetCell` - 自定义`Cell`,大大提高了灵活性。所以,你可以自定义任何`Cell``LYSheetCell`中没有任何必须要遵守的协议,只是给你提供了一些比较常用的,以方便你使用。`LYSheetModel`则不同,你必须实现`sheetStyle`属性,因为`LYSheetController`需要知道`sheetCell` 是那种类型才能在复用池中取。

你可以继承`LYSheetModel`来宽展`LYSheetModel` 没有的属性。并且把你自定义的 Model 放到一个数组里面,赋值给`LYSheetController`.

如果你这样做了,那么意味着你也需要继承`LYSheetCell`自定义 cell。因为`LYSheetController`提供的`LYSheetCell`不会对你自定义的`LYSheetModel`提供支持(即无法显示属性)
具体可以参考仓库中的 Demo

可以参考仓库中的 Demo。
# TODO
~~把继承子类改为面向协议~~

~~支持头部视图~~

支持横屏

# License

Expand Down

0 comments on commit 3b6e1c0

Please sign in to comment.