分类 项目开发 下的文章

三中小助手

  • Powered By ALIYUN.
  • 该项目全部由 Objective-C 纯代码编写,Swift 语言将在后续版本采用 Bridge 的方式引入。

简介

  • 优雅的校园探索页面
  • 快速的校园新闻浏览平台
  • 体贴的校园学生早放信息推送

描述

三中小助手是一个基于香港阿里公有云的学生校园互联轻应用。

目录结构

三中小助手-iOS 目录:

.
├── SLSC-iOS
│   ├── Vendor:手动导入的第三方库
│   │   ├── SYNetWork:第三方封装 AFNetworking 的请求库
│   ├── Supporting Files
│   ├── PreFix:宏定义
│   ├── BaseController:父类控制器
│   │   ├── ViewController:父类视图控制器
│   │   ├── TableViewController:设置页面继承该父类
│   │   ├── TabBarController:继承自 CYLTabBar 的底部页面切换控制器
│   ├── Modules:项目拆分模块
│   │   ├── Discover:发现页面
│   │   ├── HomeDetail:首页校闻点后的信息展示
│   │   ├── Privacy Policy:隐私政策
│   │   ├── Terms of Use:使用协议
│   │   ├── About:设置-关于页面
│   │   ├── Settings:设置页面
│   │   ├── Home:校闻页面(首页)          
│   └── Pods:用到的一些第三方类库
│       ├── AFNetworking
│       ├── CYLTabBarController
│       ├── DZNEmptyDataSet
│       ├── Masonry
│       ├── MBProgressHUD
│       ├── MJExtension
│       ├── MJRefresh
│       ├── NJKWebViewProgress
│       ├── SDWebImage
│       ├── TabCardView
│       ├── UITableView+FDTemplateLayoutCell
│       ├── YYCache        
└── Pods:项目使用了[CocoaPods](http://code4app.com/article/cocoapods-install-usage)这个类库管理工具

iOS 客户端环境部署

$ sudo gem install cocoapods --pre
$ pod install --verbose
  • 打开 slsc.xcworkspace 进行编译。

License

SLSC-iOS is available under the MIT license. See the LICENSE file for more info.

Links

GitHub 链接:点击我

PYCardView

一款优雅的自适应卡片式界面

Screenshot

Preview

Usage

由于使用了 Masonry 作为自适应框架,请在使用前使用 Cocoapods 导入 Masonry 框架。

Create

//1. 引入头文件
#import "PYCardView.h"
//2. 创建对象
PYCardView *cV = [PYCardView alloc]init];
cV.avatarView.image = [UIImage imageNamed:@"avatar"];
cV.shortDes.text = @"陈生";
cV.icon.image = [UIImage imageNamed:@"icon"];
cV.longDes.text = @"魔都编程少年";

Property

// 我们提供了四个属性,你可以使用点语法直接访问成员属性
@property (nonatomic, strong)UIImageView *avatarView;//用户头像
@property (nonatomic, strong)UILabel *shortDes;//短描述,例如用户名
@property (nonatomic, strong)UIImageView *icon;//用户icon
@property (nonatomic, strong)UILabel *longDes;//长描述,例如个人简介

Requirements

  • iOS SDK 8.0+
  • Xcode
  • Cocoapods
  • This spec needs ARC.

Installation

直接下载导入你的工程并导入头文件,即可开始使用!

License

PYCardView is available under the MIT license. See the LICENSE file for more info.

Diff

跟最开始的想法还是有点不同的,再我重新做了抽象层的整理后,发现根本不需要额外的 Widgets ,因此我只在 PYCardView 里面提供了4个成员属性。

因为项目有需求要写卡片效果,就自己动手了写一个,发现效果还不错。打算以 “PYCardView” 的名字开源。

Usage:

//1. 引入头文件
#import "PYCardView.h"
//2. 创建对象
PYCardView *cView = [PYCardView alloc]initWithFrame:CGRectMake(x,y,w,h)];

距离上海市英语高考(春考)考试还有两天,即2019年1月05日至07日。

虽说是停止一切与学习无关的事情,但是就在今天我想到了「本物iOS」的最新设计思路以及可以运用在订单页面的新设计。为了防止我忘记了自己的这种新想法,在我的博客上稍微做下记录,高考完再去实现也不是来不及。

新想法:

  1. 将订单页面更改成奖单页面
  2. 奖单页面采用全新设计:移动导航栏;移动导航栏分为两个一级菜单:“已中签”以及“进行中”。
  3. 首页的控制器也改成移动导航栏,七个同级菜单:周一到周日;对应的ViewController显示一个抽签按钮、一个所抽物品图片、以及开奖时间和剩余下签人数。
  4. 在“我的页面”将“我的钱包”改成“我的会员”

在这两天还顺便跟我的合伙人讨论了下“关于AppStore审核雷区的避免”。

具体讨论结果如下:

  • 《用户协议》重写,避免雷区。
  • 《隐私政策》重写,避免雷区。
  • 在用户进行一切操作前,必须同意所有协议。
  • 为了保证抽奖结果的有效性和真实性,用户必须提供个人信息证明。《隐私协议》中涉及我们不会将个人信息泄漏等相关条例,避免相关雷区,防止踩雷,不让上架AppStore。