自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (26)
  • 收藏
  • 关注

原创 构建版本 Upload to App Store

上传App Store之前要确保以下几件事:App 的General–>Bundle Identifier要和描述文件中关联的App ID 保持对应App 的General–>Version要和iTunes Connect中的版本保持一致修改Build Settings中的Code Signing Identity和Provisioning Profile为发布的证书和描述文件必须有App图

2016-09-30 16:54:04 2845

原创 iOS iTunes Connect 新建App

步骤:登录https://developer.apple.com/ 进入iTunes Connect新建App并完善App信息、价格与销售范围、1.0准备提交(App 预览和屏幕快照、描述、App 综合信息、App 审核信息、版本发布)

2016-09-30 15:39:24 3602

原创 在iTunes Connect创建App

App信息价格和销售区域1.0 准备提交

2016-09-30 11:23:50 583

原创 iOS 打包测试

打包就是将Xcode中编写的App打包成后缀为.ipa的文件打包步骤:首先要生成生产环境对应的证书和对应的描述文件, 注意在生产证书和描述文件时要选择Ad Hoc对应的选项双击安装证书和描述文件修改App对应的Bundle ID和生产描述文件中关联的App ID一致, Term也要配置一下修改App的Build Setting对应的Code Signing,将Code Signing Id

2016-09-30 10:11:35 628

原创 iOS真机调试详解

真机调试简介 什么是真机调试为什么要运行在真机上,运行在模拟器上不行吗?怎样做真机调试 真机调试需要的角色Xcode7.0之前需要什么角色Xcode7.0之后需要什么角色Xcode7.0之前真机调试步骤Xcode7.0之后真机调试步骤什么是真机调试所谓真机调试就是将Xcode编写的App运行在真机上。为什么真机调试部分功能需要硬件支持,模拟器是不支持的,如: 传感器:磁力计、陀

2016-09-29 11:28:46 5379 2

原创 iOS 自定义导航控制器UINavigationController

自定义导航控制器: 将导航控制器中通用的部分拿出来统一设置一般导航条的标题的字体setTitleTextAttribute和背景颜色都是统一的setBackgroundImage,可以在load方法中统一设置一般导航条的返回按钮需要自定义,一般除了栈底控制器有导航条,其他控制器都需要隐藏导航条的,可以重写pushViewController:animated:方法,在该方法中完成该功能导航条和

2016-09-28 14:05:30 1838

原创 iOS App版本更新

版本更新的方式:可选更新:弹框时有取消和更新两个按钮,用户可以选择取消按钮(增加新的功能,改善用户的体验等,这种更新不会影响软件的正常的使用)强制更新:弹框时只有一个更新按钮,用户没得选择,必须更新(系统重大漏洞,严重影响用户正常使用等必须强制用户更新,不更新就不能使用该软件)解决方案:方案一:调用服务器接口获取App的版本号,如果服务器的版本号大于当前App的版本号,那么则弹框提示更新,否则

2016-09-26 15:50:55 2992

原创 iOS App 常用的分类

UIViewExtNSDate+UtiliesUIColor+ExtensionNSString+MD5HexColors

2016-09-26 09:23:59 2089

原创 调整UIButton中的imageView和titleLabel的相对位置

UIButton中默认图片在左边,标题在右边,如果想任意调整这两个子控件的位置有两种方式: 方式一:通过调整子控件的【边缘内边距】edgeInset来实现:imageEdgeInsets 、titleEdgeInsets ; 方式二:自定义按钮,在layoutSubview方法中直接调整子控件的坐标;方式一代码:UIButton *button = [UIBut...

2016-09-23 11:32:50 2002

原创 iOS开发中需要注意点的知识点

一般布局子视图的坐标的时候不要在viewDidLoad中做,一般在viewDidLayoutSubviews中布局- (void)viewDidLayoutSubviews{ [super viewDidLayoutSubviews]; // 布局 xxxView.frame = CGRectMake(x, y, width, height); xx2View.frame =

2016-09-14 10:26:45 495

原创 UITableViewCell分隔线的全屏宽度和高度

方式一:自定义Cell,重写setFrame:方法,在调用父类方法[super setFrame:fame];之前减掉cell的高度:frame.size.height -= 10;减去的值即为分隔线的宽度; 方式二:自定义使用UIView作为分隔线; 方式三:设置iOS8中的tableView中的分隔线内边距separatorInset为Zero,cell的布局外边距layoutMar

2016-09-13 12:11:55 10921

原创 iOS图片圆角设置

代码方式:- (void)awakeFromNib { self.iconImageView.layer.cornerRadius = self.iconImageView.width / 2; self.iconImageView.layer.masksToBounds = YES;}XIB方式:通过Runtime给属性赋值

2016-09-13 11:11:37 416

原创 iOS 自定义UINavigationController

#import "BWNavigationController.h"#import "UIBarButtonItem+Item.h"@interface BWNavigationController () <UIGestureRecognizerDelegate>@end@implementation BWNavigationController+ (void)loa...

2016-09-13 09:34:13 510

原创 iOS App 引导页开发

引导页功能简介方式一: 当应用程序首次安装或者是版本升级是显示引导页(通过偏好设置来NSUserDefaults记录),将GuidePageViewController作为窗口的根视图控制器。GuidePageViewController有三个子控件:一个UIScrollView、一个UIPageControl、一个UIButton(默认隐藏),UIScrollView有多个UIImageView

2016-09-13 09:22:29 795

转载 iOS Cocopods安装

该文章详细介绍了Cocopods的安装 http://blog.csdn.net/showhilllee/article/details/38398119/

2016-09-12 14:26:20 459

原创 iOS App启动广告

App应用程序每次启动时都要展示广告, 因LaunchScreen的本质是屏幕截屏,所以苹果不允许修改LaunchScreen对应的自定义类Custom Class, 所以通过LaunchScreen在启动时实现启动广告行不通。所以只能启动完成后实现,此时有两种方案 ①:程序一启动就进入广告界面,将窗口的根控制器设置为广告控制器(采用该方式,该方式简单) ②:窗口的根控制器仍为TabBarCo

2016-09-12 14:12:47 6362

原创 iOS 全屏滑动返回

导航控制器默认是有滑动返回功能的,当触摸屏幕的最左边部分慢慢向右移动,但是如果导航条中已经有了返回按钮,那么系统就不在支持滑动返回功能了,不支持的实际原因是处理滑动返回的手势所对应的代理delegate被设置为nil了,但手势触发了没有调用相应的代理方法,所以滑动返回功能没有实现,如果即想要导航条上的返回又想要滑动返回,就需要给delegate赋值了。@property(nullable, nona

2016-09-12 10:59:11 1208

原创 iOS App 项目目录结构的搭建

iOS App 项目目录结构的搭建 关于目录结构该如何分类,该文章给出两种常用的方式:http://www.jianshu.com/p/77a948bcbc38这里介绍按照功能模块进行目录的划分,这里的功能模块不光指UITabBarController的5大模块,大模块中的某个模块也可以单独拿出来如设置模块,例如Classes Xxx(模块1) ControllerViewModel

2016-09-11 21:01:18 3152

原创 iOS启动流程

首选创建UIApplication(1. 打开网页, 发短信, 微标,设置互联网状态, 设置状态栏)创建AppDelegate,并成为UIApplication的代理(监听App的整个生命周期,处理内存警告)开启主运行循环,保证程序一直运行(runloop,每一个线程都有一个runloop,主线程有一个runloop自动开启)加载Info.plist,判断是否指定了Main.storybo...

2016-09-09 14:41:29 425

原创 iOS 自定义UITabBarController

AppDelegate.m#application:didFinishLaunchingWithOptions主要分为三步: 1. 创建窗体 2. 设置窗体的根视图控制器 3. 显示窗体 父子控制器:当控制器的view互为父子关系,那么控制器最好也互为父子关系问题:所有代码写到AppDelegate中不够简介,方法太臃肿,而且①:UITabBarControlle...

2016-09-09 14:02:54 1485

原创 iOS项目搭建基本设置

1. 创建项目 注意项目名称一定要全英文,不要带中文字符,项目名称一般要大写2. 通用设置General设置程序的名字:Display Name设置唯一ID:Bundle Identifier设置版本:Version设置Build号为自增设置发布目标Deployment Target:例如8.0设置设备方向:一般iOS App只支持竖屏(像视频播放器应用、游戏应用一般是支持横屏的)设

2016-09-09 09:37:08 1328

转载 iOS工程师Mac上的必备软件

iOS工程师Mac上的必备软件http://www.jianshu.com/p/fbd19f724cf1

2016-09-09 09:11:11 584

原创 iOS App常用的宏

// iOS中宏的名字都是大写字母,单词间用下划线分隔,宏方法的参数名都是以下划线开头// 宏常量#define NavigationBar_HEIGHT 44#define StatusBar_HEIGHT 20#define Margin10 10#define TabBarIcon 30#define TabBar_HEIGHT 49//-----------------...

2016-09-08 17:18:50 767

原创 iOS 程序员进入公司的第一天

进入公司的第一步就是领取设备,如 电脑、测试机等设备,然后录取指纹进行打卡签到和项目经理索要SVN或GIT版本管理工具的账号,并下载项目代码、需求文档、效果图、接口文档等。效果图也有成原型图、设计稿; 需求文档和接口文档可能是word、pdf、或者网页版

2016-09-08 16:44:23 1127

原创 iOS App从零搭建

本文将详细记录App从无到有的搭建的整个流程,并给出实现每个步骤所对应的操作,本文期望的目的:尽量达到以后开发中直接遵守该流程,并按照每个步骤给出的实现操作去直接操作即可,本文刚开始写,后面会一直持续完善第一阶段(项目准备基础阶段) 和项目经理索要SVN或Git账号,并下载 需求文档、效果图(原型图、设计稿)、接口文档,项目源代码(如果有需要可能会有3到5天去熟悉项目) SVN初始化项目创

2016-09-08 16:13:07 851 2

原创 iOS滚动的导航条(仿网易新闻)

实现效果效果:选择不同的栏目,下面出现不同的视图,栏目条可以滚动;下面的视图也可以滚动,滚动时上面对应的栏目要选中颜色为红色;滚动的导航条包括两部分:标题滚动视图(UIScrollView),内容滚动视图(UIScrollView) 实现代码首先实现Main.storyboard 创建多个子控制器:头条、科技、汽车、体育、视频、图片、热点// 头条ViewCo...

2016-09-06 14:30:39 4182

原创 iOS runtime运行时

简介 Objective-C 所有发送消息最终都被转换为runtime C语言的API常用功能runtime可以访问类的私有成员runtime交换两个方法的实现,一般应用于修改系统方法的实现runtime动态添加方法,在加载类的时候,系统会把该类的所有方法都会加载到方法区,但是如果有个别方法只是偶尔使用,甚至几乎不会被用到,这样的方法被加载到内存的方法区中造成内存的浪费,最好使用懒加载模

2016-09-03 15:30:02 810

原创 iOS UI第一阶段笔记

第一天笔记上午笔记使用IBOutlet修饰的属性统一使用weak修饰因为UIWindow会强引用ViewController@property(nullable,nonatomic,strong)UIViewController *rootViewController;而ViewController又会强引用UIView容器@property(null_resettable,nonatomic

2016-09-02 14:04:40 1423

转载 App Store 审核指南

1、条款和条件1.1为App Store开发程序,开发者必须遵守Program License Agreement(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何其他协议和合同。以下规则和例证旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。2.功能2.1崩溃的程序将会被拒绝。2.2存在错误的程序将会被拒绝。

2016-09-02 10:51:29 2756

springboot集成activit editor 5.x

springboot集成activit editor 5.x

2023-09-08

springboot-activiti.zip

springboot集成spring security + activiti7

2021-12-25

需求文档模板.docx

需求文档模板.docx

2021-03-03

springboot-fastdfs.zip

springboot-fastdfs 作为服务器,前端使用vue.js + element-ui来制作上传页面,代码实际测试可直接运行。

2020-08-29

Google浏览器插件Axhub

Google浏览器插件Axhub

2020-07-03

hadoop lib/native

在安装hadoop时如果遇到WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform这个错误,请下载该文件放到hadoop目录下,Mac中放到libexec目录下。

2019-03-05

Springboot2+JPA|MyBatis+Sharding-JDBC示例

Springboot2+JPA|MyBatis+Sharding-JDBC示例源码,可直接运行。

2018-07-24

API接口设计之token、timestamp、sign

API接口设计之token、timestamp、sign的具体使用demo示例。

2018-06-24

Spring-Mybatis-Druid-Kafka示例集成Example

SpringMVC + Mybatis + Druid + Kafka 示例集成Example。

2018-03-03

Spring+Mybatis+Druid示例整合Demo2

Spring + Mybatis(通用Mapper) + Druid示例整合Demo示例

2018-03-01

SpringMVC+fastjson+Swagger集成示例源码

SpringMVC+Fastjson+Swagger集成示例完整源码Example。

2017-12-20

rabbitmq与spring集成示例demo

rabbitmq 与spring 使用maven集成示例源码 demo 示例。

2017-12-14

Spring+Mybatis+Druid+POI示例整合demo

Spring+Mybatis+Druid+POI示例整合demo

2017-06-05

Spring+Mybatis+Druid示例整合Demo

Spring+Mybatis+Druid示例整合Demo

2017-06-02

Spring-Mybatis-Druid示例整合Demo

Spring-Mybatis-Druid示例整合Demo

2017-06-01

Spring-Mybatis-Druid 整合Demo

Spring-Mybatis-Druid 整合Demo

2017-05-31

spring+ehcache示例整合Demo

spring+ehcache示例整合Demo

2017-05-26

spring+ehcache完整示例demo

spring+ehcache示例demo

2017-05-26

hibernate-validator示例demo

springmvc +fastjson +validator 示例整合

2017-05-23

springmvc+fastjson demo

springmvc+fastjson 完整示例,下载即可运行

2017-05-18

iOS 防好友动态顶部功能

iOS 防好友动态顶部功能

2016-12-27

自定义Cell源码

自定义Cell源码

2016-08-25

NSTimer 定时器示例

该示例演示了定时器的 立刻启动, 暂停, 继续, 停止 操作

2016-02-25

UICollectionViewExample

UICollectionView基本使用方法以及自定义单元格。

2016-02-24

CYLTabBarControllerExample

CYLTabBarController 一个小示例

2016-02-14

iOS主题皮肤切换示例代码Demo

iOS主题皮肤切换示例代码Demo,示例可运行

2016-01-28

Objective-C&UIKit自学笔记

Objective-c、UIKit自学笔记

2015-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除