华山论剑之iOS的淫思巧计(持续更新中..)

做自己喜欢做的事,追梦的路上,我们的脚步不能停!

今天不知道为什么莫名其妙的发脾气,我想做一个简简单单的功能结果做不出来,心中就莫名的生起了气.我想一个程序员当在他所熟悉的领域被挑战的时候,心中都不能免不爽吧~好了 今天就说到这吧, 介绍几个小的代码段 或者 小的Demo 今天先说两个 ,后期将持续更新.


自定义的弹窗View

弹窗是我们在一个工程中用的较多的,我们如何减少代码的冗杂?我们可以使用一个宏弹窗 写在我们的.pch文件中.不用我们手动导入.直接在文件中拿来使用就行了.就如同这样的小弹窗


华山论剑之iOS的淫思巧计(持续更新中..)_第1张图片
Untitled1.gif

代码如下

//
//  PrefixHeader.pch
//  XMPPLession1
//
//  Created by dongge on 16/3/3.
//  Copyright © 2016年 Abe. All rights reserved.
//

#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#import 

#import 


NS_INLINE void tipWithMessage(NSString *message){
    
    dispatch_async(dispatch_get_main_queue(), ^{
        
        UIAlertView *alerView = [[UIAlertView alloc] initWithTitle:@"提示" message:message delegate:nil cancelButtonTitle:nil otherButtonTitles:nil, nil];
        
        [alerView show];
        
        [alerView performSelector:@selector(dismissWithClickedButtonIndex:animated:) withObject:@[@0, @1] afterDelay:0.9];
        
    });
    
}

#endif /* PrefixHeader_pch */

当我们需要的时候直接调用就行了 当然了 pch文件是需要配置的. 例如直接这样就行.

 tipWithMessage(@"登录失败!请检查账号和密码");


轮播图

轮播图也是一个比较常用的,当然了,作为制作人,如果你有什么需求,或者对我做的有什么要求~请给我留言,我可以给你做一份.(PS:各位大牛别笑.) 我现在的一些功能就不展示给大家了,可能大家也用不到,所以就把通用版给大家.

下面就是给大家演示的功能,当然了,这些图都是网上找来的小图片,所以一拉伸就失真了.

华山论剑之iOS的淫思巧计(持续更新中..)_第2张图片
功能演示
功能介绍:

1.可以用一组本地数组做轮播图
2.可以用一组URL数组做轮播图
3.可以设置播放时间
4.设置导航条是否显示


---->前往下载轮播图


ARC和MRC混编

编程过程不免用到一些常用的第三发,可是第三方是在MRC(手动管理内存机制)才能运行,而我们使用ARC(自动管理内存)进行编程的,难道我们要手动修改第三方内的各种realloc等等吗?现在有个小技巧,就是使用我们的混编技术,其实很简单,就是下面的两句话.我们如何使用呢?看下面的图解

-fno-objc-arc(混编 在ARC环境下使用MRC)
-fobjc-arc(在MRC环境下使用ARC)

华山论剑之iOS的淫思巧计(持续更新中..)_第3张图片

如同这样,输入我们的混编代码就行.

华山论剑之iOS的淫思巧计(持续更新中..)_第4张图片

####### 工具篇 火热更新中....
喜欢的话就点个赞吧!!!

你可能感兴趣的:(华山论剑之iOS的淫思巧计(持续更新中..))