• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Objective-C
  • Created over 8 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一个项目的基类工程

HXBaseProjectDemo 如果对你有一点点帮助,请给一颗★,你的支持是对我的最大鼓励!推荐工具 iOS打包机器人 https://github.com/huangxuan518/HXPackRobot

一个项目的基类工程,使用此工程可以为您省去很多前期搭框架时间!

效果展示

image image image

示例

HXHomeViewController

HXAddImageViewController

工程包含第三方

AFNetworking (3.0.4) //网络

Qiniu (7.1.4) //七牛存储 HappyDNS (0.3.10) //七牛依赖

MJRefresh (3.1.12) //上下拉刷新

ReactiveCocoa (2.5) //RAC 是一个 iOS 中的函数式响应式编程框架

SDWebImage (3.8.2) //图片显示

SVProgressHUD (2.0.4) //提示 请勿更新最新版,最新版颜色设置不起作用

说明

配置都在Config文件夹里面

基础类都在Base文件夹里面

常用的类和扩展都在Public文件夹里面

Config

AppConfig //App的一些常用参数配置

RequestManager //网络请求在此添加

Base

界面基类

BaseTabBarController

BaseNavigationController

BaseViewController

BaseTableViewController

BaseCollectionViewController

Cell基类

BaseTableViewCell

BaseCollectionViewCell

模型基类

BaseModel

Public

相机/相册

HXCutPhotoViewController //图片裁剪

HXPhotoPreviewViewController //图片预览

HXPhotosViewController //全自定义相机相册

Define

PublicDefine //宏

Extension

UIView+Helpers //UIView扩展

UIImage+Extension //UIImage扩展

NSString+Extension //字符串扩展

UITabBar+Badge //TabBar小红点扩展

Asset

AssetHelper //相册

UploadImages

UploadManager //数据上传

DownloadImages

DownloadImageManager //图片下载

Supporting Files

Info.plist

TabBarConfigure.plist

PrefixHeader.pch

InfoPlist.strings

使用说明

整体色调修改AppConfig.h,改变整体界面色调很简单,想怎么换就怎么换

image

标签控制器对应的界面请在TabBarConfigure.plist里面添加和更改

image

按照给出的样式所示格式,添加标签,有几个就添加几个,标签控制器的高度可以修改代码

image

其中50就是默认高度,你需要多高就更改多大

标签里面的图标和文字的相关属性见代码

image

//设置指定tabar 小红点的值

image

如果标签不需要显示数值,只需要显示一个小红点,可以通过下面2个方法控制

//显示小红点 没有数值

image

//隐藏小红点 没有数值

image

如何在其他界面获取BaseTabBarController,可以通过

BaseTabBarController *baseTabBar = ((AppDelegate *)[UIApplication sharedApplication].delegate).baseTabBar获取,然后调用设置小红点的方法

导航样式请在BaseNavigationController里面修改

image

push是否隐藏标签在方法

image 里做了处理,所以不需要push的时候再加显示或隐藏的处理了,如果需要自己单独处理可以屏蔽此代码

BaseTableViewController使用,记得添加头文件

image

数据模型继承自BaseModel就可以直接保存

//保存

- (void)saveData:(id)obj {

      NSData *archiveCarPriceData = [NSKeyedArchiver archivedDataWithRootObject:obj];
      NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
      [userDefaults setObject:archiveCarPriceData forKey:@"someKey"];
      [userDefaults synchronize];
}

//获取

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; id obj = [NSKeyedUnarchiver unarchiveObjectWithData:[userDefaults objectForKey:@"someKey"]] ;

More Repositories

1

HXTagsView

HXTagsView是一款支持自动布局的标签tag 演示地址:https://appetize.io/app/f9a5kn2tnfe0kade2zy7g2mja
Objective-C
326
star
2

HXPackRobot

打包机器人:打包 + 上传 + 发邮件 + 打印ipa信息 一键搞定
Python
271
star
3

HXCardSwitchView

卡片式切换效果
Objective-C
201
star
4

HXEasyCustomShareView

轻松集成分享界面UI
Objective-C
155
star
5

HXSearchBar

一个搜索框的完全自定义
Objective-C
65
star
6

HXInternationalizationDemo

项目国际化示例demo 不改变系统语言 效果预览地址:https://appetize.io/app/0pwu711y0avbvyv2xymepymf1c
Objective-C
54
star
7

HXFlexoView

图文混排效果
Objective-C
53
star
8

HXProvincialCitiesCountiesPickerview

一个地址选择器
Objective-C
45
star
9

HXCurrencyConversion

货币转换器 演示地址:https://appetize.io/app/8q9p3qhefm2tz7xr6ec2n73azw
Objective-C
19
star
10

HXMusicPlayer

一个简单的音乐播放器Demo,实现了本地文件和音频地址播放,支持后台播放,耳机控制,目前可能还有一些小的问题,待完善,感谢提出问题的小伙伴们!
Objective-C
18
star
11

HXTechnologyBlogCrawler

技术博客搜索爬虫 演示地址:https://appetize.io/app/1511my7qa48yeeacwb2t4ycd2m
Objective-C
15
star
12

HXTakePictureView

自定义相机拍照界面
Objective-C
15
star
13

HXPictureClippingRotation

简单的图片裁剪 旋转 功能
Objective-C
9
star
14

HXThirdLoginDemo

facebook登录集成Demo 集成教程地址:http://blog.libuqing.com/ios/32.html
Objective-C
9
star
15

HXImitationMogujieCamera

仿蘑菇街相机拍照模块部分功能
Objective-C
8
star
16

HXCamouflageCalculator

Objective-C
2
star
17

HXSwiftStudyDemo

Swift学习Demo
Swift
1
star
18

HXRuntimeDemo

学习runtime代码分享
Objective-C
1
star