随笔分类 - IOS开发 UI基础+进阶
摘要:AJ分享,必须精品一:效果第二篇里面写了怎样自定义navigation实现自定义的导航控制器左右按钮样式,但是当我们自己实现后,系统自带的向右边滑动来实现回退的功能就不能用了。 这里主要实现滑动回退功能 。 二:代码实现思路首先 在 NYNavigationController.m中放一个popDe...
阅读全文
摘要:AJ分享,必须精品一:效果用UITextField简单定义一个搜索框 二:调用:调用的代码,很简单,直接init就可以,以后加功能自己添加就行了。- (void)viewDidLoad { [super viewDidLoad]; // 创建搜索框 NYSearchBar *sea...
阅读全文
摘要:AJ分享,必须精品一:效果图自定义tabBar实现最下面中间的添加按钮 二:思路首先在自己的tabBarController中把系统的tabBar设置成自己的tabBar(NYTabBar),这里由于tabBar的属性是readonly的,所以我们要用kvc或者是消息管理来设置他然后就写自己的NYT...
阅读全文
摘要:AJ分享,必须精品一:效果对比当我们设置tabBarController的tabBarItem.image的时候,默认情况下会出现图片变成蓝色的效果,这是因为ios7之后会对图片自动渲染成蓝色 代码 UIViewController *home = [[UIViewController alloc]...
阅读全文
摘要:AJ 分享,必须精品看下效果吧例如新浪微博的软件开启时候 就是这个用Launch image实现这个不难,就是在Images.xcassets 增加一个LaunchImage文件(右键 new launch image) 然后把需要的素材放进去 在如图项目中选项选择好就可以了。 用Launch ...
阅读全文
摘要:AJ分享,必须精品一:添加导航控制器上一篇博客完成了对底部的TabBar的设置,这一章我们完成自定义导航控制器(NYNavigationController)。为啥要做自定义呢,因为为了更好地封装代码,并且系统的UINavigationController不能满足我们的需求了,所以得自定义。首先,我...
阅读全文
摘要:AJ分享,必须精品一:简单介绍这是新浪微博的iOS端项目,来自于黑马的一个实战项目。主要分成五大模块,本次全部运用纯代码实现,其中会用到很多前面学过得内容,如果有的地方有重复的知识点,说明这个知识点真的很重要,没有时间看视频学习或者培训的朋友们,可以看AJ的这一系列博客,AJ会竭尽所能的完善他。有什...
阅读全文
摘要:AJ分享,必须精品一:为什么要学习网络编程关于这个问题,为什么要学习网络编程,AJ的理解就是,这东西是时代发展的必要,没什么为什么,就是应该学,除非你就是想玩单机,但是就算是单机也会有购买金币之类的网络需求,简单来说,有了网络,让你不再是一个人在战斗。网络编程是一种实时更新应用数据的常用手段 。 网...
阅读全文
摘要:AJ分享,必须精品效果:代码:- (NSArray *)apps{ if (!_apps) { NSArray *dictArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource...
阅读全文
摘要:AJ分享,必须精品一:队列的类型与队列添加任务1: 主队列[NSOperationQueue mainQueue]添加到”主队列”中的操作,都会放到主线程中执行。2:非主队列[[NSOperationQueue alloc] init]添加到”非主队列”中的操作,都会放到子线程中执行。3:队列添加任...
阅读全文
摘要:AJ分享,必须精品一:简单介绍1:NSOperation的作⽤使用步骤:配合使用NSOperation和NSOperationQueue也能实现多线程编程。NSOperation和NSOperationQueue实现多线程的具体步骤:(1)先将需要执行的操作封装到一个NSOperation对象中(子...
阅读全文
摘要:AJ分享,必须精品单例模式1:单例模式的作用可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问 从而方便地控制了实例个数,并节约系统资源单例模式的使用场合 在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次)简单来说,就是我弄了一个工具类,他就有一份,比如我设计了一个音乐...
阅读全文
摘要:AJ分享,必须精品合并图片(图片水印)第一种方法效果实现:思路: 1.分别下载2张图片:大图片、LOGO 2.合并2张图片 3.显示到一个imageView身上 // 异步下载 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_P...
阅读全文
摘要:AJ分享,必须精品GCD简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周...
阅读全文
摘要:AJ分享,必须精品一:NSThread的基本使用1:创建和启动线程一个NSThread对象就代表一条线程创建、启动线程NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(sel) object:nil...
阅读全文
摘要:AJ分享,必须精品一:进程和线程1:什么是进程进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。 比如同时打开QQ、Xcode,系统就会分别启动2个进程。通过“活动监视器”可以查看Mac系统中所开启的进程。2:什么是线程1个进程要想执行任务,必...
阅读全文
摘要:AJ分享,必须精品效果:制作过程首先是帮助按钮那个地方的点击。 这里是用点击跳转的用的是 NJSettingArrowItem,前面的设置的,从字典通过模型转过来的。 // 分享 NJSettingArrowItem *share = [[NJSettingArrowItem alloc ]...
阅读全文
摘要:AJ分享,必须精品效果实现过程:基础UI搭建这里主要是用了xib搭建,首先我们分析,有中间的开始按钮,背景图片,还有星座按钮,这里能用xib做的事开始按钮和背景图片。如图: 星座按钮的搭建:这里主要用了for循环的代码:先确定图片,然后主要是根据我们的旋转角度来设置12个按钮的anchorPoint...
阅读全文
摘要:AJ分享,必须精品简介iOS中的很多小功能都是非常简单的,几行代码就搞定了,比如打电话、打开网址、发邮件、发短信、打开其他应用等。打电话方法1最简单最直接的方式:直接跳到拨号界面NSURL *url = [NSURL URLWithString:@"tel://10010"];[[UIApplica...
阅读全文
摘要:AJ分享,必须精品效果:注意图里面了吗,其实那个效果做起来真的很简单,在iOS中苹果给我们封装的很好,关键是那个按钮系统的按钮的图片是在左边的,这里我们需要把他调整到右边,然后呢需要我们自己做一下操作。代码:话不多说,先把所有代码放上来。能看懂就不用看别的了。(这么详细的注释,看不懂才怪。。)弹出v...
阅读全文

浙公网安备 33010602011771号