<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[A___Tang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/A___Tang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; A___Tang]]></copyright><item><title><![CDATA[开始学习Java啦]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/93974577</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/93974577</guid><author>A___Tang</author><pubDate>Fri, 28 Jun 2019 10:30:16 +0800</pubDate><description><![CDATA[学习Java啦
]]></description><category></category></item><item><title><![CDATA[去除数组中重复的元素,高效率]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/52988807</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/52988807</guid><author>A___Tang</author><pubDate>Mon, 31 Oct 2016 23:38:10 +0800</pubDate><description><![CDATA[3.去除数组中的重复元素(高效)

int length = 1;
        BOOL isExist = NO;
        for (int i = 0; i < self.titleArr.count; ++i)
        {
            for (int j = 0; j < length; ++j)
            {
                ]]></description><category></category></item><item><title><![CDATA[FMDB数据库简单应用]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/52988788</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/52988788</guid><author>A___Tang</author><pubDate>Mon, 31 Oct 2016 23:35:05 +0800</pubDate><description><![CDATA[#import "FMDBManager.h"
#import "FMDatabase.h"
#import "FMResultSet.h"//搜索的结果

@interface FMDBManager ()
{
    FMDatabase *db;
}
@end

@implementation FMDBManager

static FMDBManager *fmdb = nil;

+ (]]></description><category></category></item><item><title><![CDATA[UMeng将当前页面转为图片然后分享]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/51863225</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/51863225</guid><author>A___Tang</author><pubDate>Fri, 08 Jul 2016 18:44:08 +0800</pubDate><description><![CDATA[// iphone 截屏方法

- (UIImage *)imageFromView:(UIView *)theView
{
    UIGraphicsBeginImageContext(theView.frame.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    [theView.layer renderI]]></description><category></category></item><item><title><![CDATA[Xcode中常用英文]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/51499204</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/51499204</guid><author>A___Tang</author><pubDate>Wed, 25 May 2016 16:03:53 +0800</pubDate><description><![CDATA[安装MAC与XCode、XCode工具快速入门：

apple：苹果公司。
mac，Macintosh：由苹果公司设计生产并且运行MacOS操作系统的个人电脑产品。
Mac OS：是一套运行于苹果Macintosh系列电脑上的操作系统。
iPhone：iPhone是苹果公司旗下的一个智能手机系列，此系列的手机搭载苹果公司研发的iOS手机操作系统。
iOS：iPhone OS，是由苹果公]]></description><category></category></item><item><title><![CDATA[iOS开发-搜索栏UISearchBar和UISearchController]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/51026973</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/51026973</guid><author>A___Tang</author><pubDate>Thu, 31 Mar 2016 15:39:16 +0800</pubDate><description><![CDATA[作者:FlyElephant
出处:http://www.cnblogs.com/xiaofeixiang
iOS中UISearchDisplayController用于搜索,搜索栏的重要性我们就不说了，狼厂就是靠搜索起家的，现在越来越像一匹没有节操的狼，UC浏览器搜索栏现在默认自家的神马搜索，现在不管是社交，O2O还是在线教育等都会有一个搜索栏的实现，不过彼此实现效果是不一样的。iOS中的搜]]></description><category></category></item><item><title><![CDATA[iOS,面试必看，最全梳理]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/51013873</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/51013873</guid><author>A___Tang</author><pubDate>Wed, 30 Mar 2016 13:57:52 +0800</pubDate><description><![CDATA[文／Jack_lin（简书作者）
原文链接：http://www.jianshu.com/p/5d2163640e26
著作权归作者所有，转载请联系作者获得授权，并标注“简书作者”。

序言
目前形势，参加到iOS队伍的人是越来越多，甚至已经到供过于求了。今年，找过工作人可能会更深刻地体会到今年的就业形势不容乐观，加之，培训机构一火车地向用人单位输送iOS开发人员，打破了生态圈的动态平衡]]></description><category></category></item><item><title><![CDATA[浅析Block]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50952544</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50952544</guid><author>A___Tang</author><pubDate>Tue, 22 Mar 2016 09:59:36 +0800</pubDate><description><![CDATA[block其实就相当于代理

定义block变量，就相当于定义一个函数。

但是block和函数的区别也很明显，因为函数肯定是定义在viewDidLoad方法外面定义，而block变量即可定义在viewDidLoad的里面，也可以定义到viewDidLoad的外面 




1.block在什么时候执行（代码运行的顺序问题）

block在定义的时候，并不会执行block{}]]></description><category></category></item><item><title><![CDATA[UI第十四天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50929885</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50929885</guid><author>A___Tang</author><pubDate>Sat, 19 Mar 2016 10:46:31 +0800</pubDate><description><![CDATA[注意：

由于collectionV背景默认为黑,一般我们给他一个背景颜色
collectionV.backgroundColor = [UIColor
whiteColor];




一些概念：

UICollectionView

1.遵循协议

UICollectionViewDelegate,UICollectionViewDataSource>


]]></description><category></category></item><item><title><![CDATA[UI第十三天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50929865</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50929865</guid><author>A___Tang</author><pubDate>Sat, 19 Mar 2016 10:42:44 +0800</pubDate><description><![CDATA[注意：

1.UITableViewCell自定义有多少种格式就自定义多少个customTableViewCell




2.自定义cell定义东西都加到self.contentView上

[self.contentView
addSubview:_imageV3];




3.MVC:

MVC设计模式
M:model
数据模型
V:view
视图]]></description><category></category></item><item><title><![CDATA[UI第十二天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50929858</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50929858</guid><author>A___Tang</author><pubDate>Sat, 19 Mar 2016 10:41:23 +0800</pubDate><description><![CDATA[注意：

1.block的属性用 
copy




2.pch文件 
中定义一次，整个工程都能用 注意：Build Setting —>
搜索lang —>  prefix header —>

 $(PROJECT_DIR)/PrefixHeader.pch   (相对路径)




3.        //设置button上title的颜色

     ]]></description><category></category></item><item><title><![CDATA[UI第十一天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50929825</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50929825</guid><author>A___Tang</author><pubDate>Sat, 19 Mar 2016 10:34:57 +0800</pubDate><description><![CDATA[一些概念：

1.//滑动删除
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
 forRowAtIndexPath:(NSIndexPath *)indexPath
{
    [dataArray[indexPath.sec]]></description><category></category></item><item><title><![CDATA[UI第十天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865851</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865851</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:42:44 +0800</pubDate><description><![CDATA[一些概念：

1.//UITextView
它可以用做输入，也可以用作显示信息，当用作输入的时候，如果一行信息显示不下的时候，它会自动换行，它是继承自UIScrollView的

    self.view.backgroundColor = [UIColor
grayColor];

    
   
UITextView *textView = [[UITextView
]]></description><category></category></item><item><title><![CDATA[UI第九天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865838</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865838</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:41:54 +0800</pubDate><description><![CDATA[状态栏高度20 导航栏高度44
标签栏高度 49




一些概念：
1.UIImage *image = [UIImage
imageNamed:@"mm.jpg"];

    
   
UIScrollView *scroll = [[UIScrollView
alloc] initWithFrame:self.view.bounds];

    //设置画布]]></description><category></category></item><item><title><![CDATA[UI第八天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865834</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865834</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:41:00 +0800</pubDate><description><![CDATA[注意：

只有加了下面的代码后，对同一个View才能同时使用两种手势：
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer
 *)otherGestureRecogn]]></description><category></category></item><item><title><![CDATA[UI第七天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865829</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865829</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:40:15 +0800</pubDate><description><![CDATA[一些概念：

1.
//NSUserDefaults

    //在iOS中有很多种方式来做本地化数据存储，之前我们学过的归档解档，plist文件

    //NSUserDefaults也是用来做本地化数据存储，它是轻量级的，它是以一种特殊的路径存储在手机中的，它存储的数据类型是有限制的，它类似于plist文件，存储的类型包括：NSArray，NSDictionary，NSDa]]></description><category></category></item><item><title><![CDATA[UI第六天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865821</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865821</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:39:11 +0800</pubDate><description><![CDATA[控件大集合




UISegmentcontroller 增加删除事件

UISlider 在一条上拖动

UISwitch 开关

UIActivityIndicatorView 菊花

UIProgressView 进度条

UIStepper 步进器（+/- num）

UIAlertView 提示（中间弹出的）

UIActionSheet 提示（下]]></description><category></category></item><item><title><![CDATA[UI第五天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865811</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865811</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:37:57 +0800</pubDate><description><![CDATA[特别注意：一个控件对象（不是传值）只有一个父类，如果给一个控件对象赋两个父类，程序会崩。









注意：   

导航栏的高度是44(竖屏)  
32（横屏）

状态栏（运营商、时间、电量）的高度是20




一些概念：

1.栈相关：

栈：先进后出

什么是出栈：

将元素从栈中移除的过程，我们称作出栈

什么是入栈：
]]></description><category></category></item><item><title><![CDATA[UI第四天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865804</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865804</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:36:34 +0800</pubDate><description><![CDATA[#pragma mark -- UITextFieldDelegate协议函数 
标记 快速定位

#warning xxxxxx  警告




********

建立代理：

1.分清委托者和代理者

2.委托者中写协议（类名+delegate）

3.委托者中写代理属性

4.委托者制定协议方法（分清是否需要带参）

5.代理调用协议方法（需要判断代]]></description><category></category></item><item><title><![CDATA[UI第三天]]></title><link>https://blog.youkuaiyun.com/A___Tang/article/details/50865800</link><guid>https://blog.youkuaiyun.com/A___Tang/article/details/50865800</guid><author>A___Tang</author><pubDate>Sat, 12 Mar 2016 15:35:32 +0800</pubDate><description><![CDATA[imageView 和 Label的用户交互默认是关闭的




注意：

图片数组中必须存放的是UIImage的对象
    imageV.animationImages = photoArray ;

当重复次数设置为0时，会无限循环

    imageV.animationRepeatCount =
3 ;

一定要开启动画
    [imageV
sta]]></description><category></category></item></channel></rss>