<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[straightF的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/straightF</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; straightF]]></copyright><item><title><![CDATA[Tile Puzzle - Inflnity]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/106843386</link><guid>https://blog.youkuaiyun.com/straightF/article/details/106843386</guid><author>straightF</author><pubDate>Fri, 30 Oct 2020 19:20:23 +0800</pubDate><description><![CDATA[好天气-实时天气精准预报的技术支持
如果您在使用过程中有任何问题，请发送邮件到chanpinyanfa@mobiexchanger.com。
谢谢！
]]></description><category></category></item><item><title><![CDATA[KVC 与 KVO 理解]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/49472555</link><guid>https://blog.youkuaiyun.com/straightF/article/details/49472555</guid><author>straightF</author><pubDate>Wed, 28 Oct 2015 17:55:49 +0800</pubDate><description><![CDATA[KVC 与 KVO 是 Objective C 的关键概念，个人认为必须理解的东西，下面是实例讲解。

Key-Value Coding (KVC)

KVC，即是指 NSKeyValueCoding，一个非正式的
 Protocol，提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。

一个对象拥有某些属性。比如说，一个 Person 对象有一个 na]]></description><category></category></item><item><title><![CDATA[iOS 中常用的四种数据持久化的方法]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/48602819</link><guid>https://blog.youkuaiyun.com/straightF/article/details/48602819</guid><author>straightF</author><pubDate>Sun, 20 Sep 2015 21:23:58 +0800</pubDate><description><![CDATA[来自会员tlb203的分享：

iOS中的数据持久化方式，基本上有以下四种：属性列表、对象归档、SQLite3和Core Data


1.属性列表
涉及到的主要类：NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了

@interface User : NSObject 
@property (nonatomi]]></description><category></category></item><item><title><![CDATA[iOS textField详细解析(转)]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/48242079</link><guid>https://blog.youkuaiyun.com/straightF/article/details/48242079</guid><author>straightF</author><pubDate>Sun, 06 Sep 2015 11:34:49 +0800</pubDate><description><![CDATA[//初始化textfield并设置位置及大小

  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];

 

//设置边框样式，只有设置了才会显示边框样式  

  text.borderStyle = UITextBorderStyleRoundedRect;
]]></description><category></category></item><item><title><![CDATA[iOS scrollview实现图片放大和缩小的功能]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/48176785</link><guid>https://blog.youkuaiyun.com/straightF/article/details/48176785</guid><author>straightF</author><pubDate>Wed, 02 Sep 2015 13:14:49 +0800</pubDate><description><![CDATA[- (void)viewDidLoad
13 {
14     [super viewDidLoad];
15     
16     //1添加 UIScrollView
17     //设置 UIScrollView的位置与屏幕大小相同
18     _scrollview=[[UIScrollView alloc]initWithFrame:self.view.bounds];
19   ]]></description><category></category></item><item><title><![CDATA[iOS拨打电话的三种方法]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/47754737</link><guid>https://blog.youkuaiyun.com/straightF/article/details/47754737</guid><author>straightF</author><pubDate>Tue, 18 Aug 2015 17:10:28 +0800</pubDate><description><![CDATA[1，这种方法，拨打完电话回不到原来的应用，会停留在通讯录里，而且是直接拨打，不弹出提示
 NSMutableString *
 str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];
    //           
 NSLog(@"str======%@",str);
[[UIApplicatio]]></description><category></category></item><item><title><![CDATA[根据已知的日期获取星期]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/47663539</link><guid>https://blog.youkuaiyun.com/straightF/article/details/47663539</guid><author>straightF</author><pubDate>Fri, 14 Aug 2015 16:15:24 +0800</pubDate><description><![CDATA[NSArray *weekArr =
@[@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六"];

    NSDateComponents *dateComponent = [[NSCalendar
autoupdatingCurrentCalendar] components:NSWeekdayCalendarUnit
fromDate:]]></description><category></category></item><item><title><![CDATA[iOS 将文本转换为语音]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/47257857</link><guid>https://blog.youkuaiyun.com/straightF/article/details/47257857</guid><author>straightF</author><pubDate>Mon, 03 Aug 2015 16:13:16 +0800</pubDate><description><![CDATA[第一步:添加AVFoundation.framework 到工程中,


第二步:在头文件中引入

#import 



第三步:写代码

  

 AVSpeechSynthesizer *avSynthesizer = [[AVSpeechSynthesizer
alloc]init];

    AVSpeechUtterance *textUtteranc]]></description><category></category></item><item><title><![CDATA[label指定位置文字属性设置]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/47125371</link><guid>https://blog.youkuaiyun.com/straightF/article/details/47125371</guid><author>straightF</author><pubDate>Wed, 29 Jul 2015 12:11:01 +0800</pubDate><description><![CDATA[NSMutableAttributedString *bottomStr = [[NSMutableAttributedString
alloc]initWithString:_bottomLabel.text];




[bottomStr addAttribute:NSForegroundColorAttributeName
value:[UIColor
orangeColo]]></description><category></category></item><item><title><![CDATA[iOS 实现拍照功能]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/46980057</link><guid>https://blog.youkuaiyun.com/straightF/article/details/46980057</guid><author>straightF</author><pubDate>Tue, 21 Jul 2015 06:10:35 +0800</pubDate><description><![CDATA[首先我们需要新建一个ViewController

就叫AddPictureViewController

然后选择.h文件进行如下修改

#import 
@interface AddPictureViewController : UIViewController
{
    UITextView *contenttextview;
    UIImageView *cont]]></description><category></category></item><item><title><![CDATA[iOS单例模式]]></title><link>https://blog.youkuaiyun.com/straightF/article/details/46800743</link><guid>https://blog.youkuaiyun.com/straightF/article/details/46800743</guid><author>straightF</author><pubDate>Wed, 08 Jul 2015 11:01:03 +0800</pubDate><description><![CDATA[IOS单例模式(Singleton)




单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例，而且自行实例化并向整个系统提供这个实例。这个类称为单例类。
1.单例模式的要点：
　　显然单例模式的要点有三个；一是某个类只能有一个实例；二是它必须自行创建这个实例；三是它必须自行向整个系统提供这个实例。
2.单例模式的优点：
　　1.实例控制：Singleton 会阻]]></description><category></category></item></channel></rss>