{{title}}
.align
, margin
для управления AutoLayout UIView.pull-to-refresh="handlePullRefresh."
, infinite-scrolling="handleInfinite. PullFooter"
для добавления PullRefresh или InfiniteScrolling.handlePullRefresh.
обрабатывает событие с помощью func handlePullRefresh (tableView:UITableView)
, вы можете определить его самостоятельно.PullFooter
может загружать пользовательский PullReflashView.<body>
<div id="tableview" align="64 0 0 0" content-inset="{0,0,0,0}" type="UITableView" estimated-row-height="100" separator-style="None" pull-to-refresh="handlePullRefresh." infinite-scrolling="handleInfinite. PullFooter">
<div align="0 0 0 0" type="cell" id="cell" >
<img id="avatar" align="10 10 -10 *" clips-to-bounds="YES" width="45" height="45" layer_corner-radius="5" src="{{srcUrl}}" />
<span align="top:2 avatar;right:-10" margin="left:12 avatar" font="15 system" id="title">{{title}}</span>
<span align="bottom:0 avatar;right:-10" margin="left:12 avatar" font="13 system" text-color="#ACACAC" id="subTitle" style="color:#ACACAC;" link-style="color:green;" >{{subTitle}}</span>
</div>
<div type="section" id="bgView" background-color="#F2F1F6" >
<span align="left:15;center-y:0" font="14 system">{{title}}</span>
</div>
</div>
</body>
@
для примера @contentAlign
.<style>
.contentAlign{
edge:0 0 0 0;left:0 root;right:0 root;
}
.inputStyle{
font-size:15;color:#999999;
}
</style>
<body>
<div align="0 0 0 0" type="UIScrollView" background-color="#F3F3F3">
<div align="@contentAlign">
<img id="logo" image="login-logo" user-interaction-enabled="YES" present="demo://login" align="center-x:0;top:110;"/>
<div id="username" layer_corner-radius="8" background-color="white" align="* 15 * -15" margin="top:30 logo" height="45">
<input class="userTextField" id="userTextField"
*Здесь приведён перевод текста запроса.* **HTML Label и повторно используемый HTML**
* `@import(LabelHtml)` для импорта `LabelHtml.xml`.
Когда для тега span установлено значение `style="color:#ACACAC;font-size:18px;"`, можно использовать исходный HTML внутри тега span.
```HTML
<style>
<!-- Поддержка CSS-стилей, в HTML используется @ для вызова -->
.contentAlign {
edge: 0 0 0 0; left: 0 root; right: 0 root;
}
</style>
<body>
<div align="0 0 0 0" type="UIScrollView" background-color="#F3F3F3">
<div align="@contentAlign">
<!-- В теге span установлен атрибут style, поэтому включён режим форматированного текста, внутри span можно использовать все атрибуты исходного HTML, см. файл LabelHtml.xml -->
<span align="64 0 0 0" style="color:#ACACAC; font-size:18px;">
<!-- Импорт файла -->
@import(LabelHtml)
</span>
</div>
</div>
</body>
UICollectionView с FlowLayout
<body>
<div id="collectionView" align="0 0 0 0" type="UICollectionView" flow-layout="scroll-direction:Vertical; item-size:{300,50}; section-inset:{3,3,0,3}; minimum-interitem-spacing:3; minimum-line-spacing:3" content-inset="{64,0,0,0}" background-color="white" pull-to-refresh="handlePullRefresh." infinite-scrolling="handleInfinite.">
<div align="0 0 0 0" type="cell" id="cell" background-color="red">
<span align="10 10 -10 -10" font="10 system">{{name}}</span>
</div>
</div>
</body>
MVVM
MVVM основан на Swift-фреймворке привязки SwiftBond.
Bond — это фреймворк привязки Swift, который поднимает концепцию привязки на совершенно новый уровень — сводит её к одному оператору. Он простой, мощный, типобезопасный и мультипарадигмальный — как Swift.
EasyCoreData(1.0.1)
Использование
Чтобы запустить пример проекта, сначала клонируйте репозиторий и запустите pod install
из каталога Demo.
Требования
Установка
EasyIOS-Swift доступен через CocoaPods. Чтобы установить его, просто добавьте следующую строку в свой Podfile:
platform :ios, '8.0'
use_frameworks!
pod "EasyIOS-Swift"
Импортируйте EasyIOS:
import EasyIOS
Автор
Чжу Чао, zhuchao@iosx.me
Лицензия
EasyIOS-Swift доступна по лицензии MIT. Дополнительную информацию см. в файле LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )