<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[soloterry的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/soloterry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; soloterry]]></copyright><item><title><![CDATA[iOS菜鸟学习－－如何避免两个按钮同时响应]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/24499579</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/24499579</guid><author>soloterry</author><pubDate>Fri, 25 Apr 2014 22:42:25 +0800</pubDate><description><![CDATA[在测试应用时，有时会变态的将两个UIButton同时按住来测试，结果就是两个按钮会同时响应，会出现同时push两个viewcontroller等非正常情况。为了避免用户误操作造成这类问题，只需要给自己的UIButton添加以下代码。


    self.btnPerson = [UIButton
buttonWithType:UIButtonTypeCustom];


    []]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——去除UITableView中多余的separator]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7898633</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7898633</guid><author>soloterry</author><pubDate>Thu, 23 Aug 2012 10:19:07 +0800</pubDate><description><![CDATA[在使用UITableView的时候会遇到出现许多无用的separator的情况，若想解决这个问题，只需将table
 view的footer设为一个空的view。例如：

    UIView *v = [[UIView alloc] initWithFrame:CGRectZero];
    [tableView setTableFooterView:v];]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——应用中打开其他应用]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7837568</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7837568</guid><author>soloterry</author><pubDate>Tue, 07 Aug 2012 08:50:34 +0800</pubDate><description><![CDATA[我们来讨论一下，在iOS开发中，如何实现从app1打开app2。

    基本的思路就是，可以为app2定义一个URL，在app1中通过打开这个URL来打开app2，在此过程中，可以传送一些参数。下面来讨论一下具体的实现过程。
    1. 在app2的info.plist中定义URL，就是在文件中添加URL types一项。可按下图进行添加。



    2. 在app1的代码]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——UIWebView的使用]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7826039</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7826039</guid><author>soloterry</author><pubDate>Fri, 03 Aug 2012 10:30:40 +0800</pubDate><description><![CDATA[在iOS开发中，经常会需要打开一些网页信息，UIWebView是在程序之内打开一个URL。下面我们来了解一下UIWebView的使用。
首先UIWebView如何加载URL。第一种是loadRequest：方法，用法如下： 

NSURL *url = [[NSURL alloc] initWithString:@"http://google.com"];
            
NSUR]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——声音的播放]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7821553</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7821553</guid><author>soloterry</author><pubDate>Thu, 02 Aug 2012 10:09:17 +0800</pubDate><description><![CDATA[在iOS开发中，播放声音只需要以下代码，需要引入AudioToolbox框架

NSString *path = [NSString stringWithFormat: @"%@/%@",
                                      [[NSBundle mainBundle] resourcePath], @"receive_message.caf"];]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——图片resize的实现]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7644024</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7644024</guid><author>soloterry</author><pubDate>Fri, 08 Jun 2012 09:12:08 +0800</pubDate><description><![CDATA[UIGraphicsBeginImageContext( newSize );
[sourceImage drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageCon]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——NSNotification]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7640874</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7640874</guid><author>soloterry</author><pubDate>Thu, 07 Jun 2012 10:24:54 +0800</pubDate><description><![CDATA[NSNotification与NSNotificationCenter是离不开的。NSNotificationCenter就像是一个广播站，它会播放各种广播（即NSNotification），你可以选择打开（即添加observer）某一个或者多个广播来收听，而广播不总是在播放的，每当广播站发送（post
 NSNotification）一次你就收到一次，你可以在收到广播之后做出相应的响应（即NS]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——获得当前位置及地理信息]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7637267</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7637267</guid><author>soloterry</author><pubDate>Wed, 06 Jun 2012 10:56:07 +0800</pubDate><description><![CDATA[iOS开发中，若想获得当前位置，只需以下几步:

    首先，将CoreLocation framework导入到工程当中并且引用


#import     然后，声明实现代理方法，



@interface LocationManager : NSObject      然后，开始更新位置信息： 



locationManager = [[CLLocation]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习—— NSSortDescriptor的使用]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7636935</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7636935</guid><author>soloterry</author><pubDate>Wed, 06 Jun 2012 10:00:30 +0800</pubDate><description><![CDATA[我们以数组的排序为例（也许NSSortDescriptor最常用的地方是NSFetchedResultsController中，但用法大致相同）。

    假设要对userArray数组中的对象进行排序，而数组中含有多个User对象（User继承于NSManagedObject），User中有一个属性叫做country。

NSSortDescriptor *sortDescriptor]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——storyboard中自定义cell]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7636740</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7636740</guid><author>soloterry</author><pubDate>Wed, 06 Jun 2012 09:14:09 +0800</pubDate><description><![CDATA[iOS开发中，在storyboard中实现自定义cell比在nib文件中实现要简单许多。
   首先创建自己的自定义cell的类，我们叫做CustomCell，要继承于UITableViewCell。在这个类中定义自己所需要的控件。
    然后，打开storyboard，选择自己要添加自定义cell的UIViewController，我们叫它为ViewController。在UITableV]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——通过nib文件自定义Cell]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7633235</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7633235</guid><author>soloterry</author><pubDate>Tue, 05 Jun 2012 10:24:27 +0800</pubDate><description><![CDATA[首先，创建自定义cell的类，要继承于UITableViewCell。我们叫做CustomCell类。

 
  然后，创建新的view文件。我们叫这个文件为CustomCell.xib。然后打开CustomCell.xib，删除其中的view，添加一个UITableViewCell。点击cell，将cell的类由UITableViewCell改为CustomCell，将identifier]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——UITextField 和 UITextView实现字数限制]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7630303</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7630303</guid><author>soloterry</author><pubDate>Mon, 04 Jun 2012 13:13:22 +0800</pubDate><description><![CDATA[iOS开发过程中，我们会需要实现限制字数，也就是输入若干字以后就无法继续输入的功能，以UITextFiled为例，实现此功能只需要以下几步。
1. 在@interface中声明代理

@interface MyViewController : UIViewController 
2. 设置UITextField的delegate，可以在viewDidLoad方法中实现，也可以在nib文件（]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——UITextView return键隐藏键盘]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7625600</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7625600</guid><author>soloterry</author><pubDate>Sat, 02 Jun 2012 11:34:10 +0800</pubDate><description><![CDATA[iOS开发中，发现UITextView没有想UITextField中textFieldShouldReturn:这样的方法，那么要实现UITextView
 return键隐藏键盘，可以通过判断输入的字符是不是回车符来实现。
首先，声明要实现UITextView 的delegate。


@interface MyViewController :UIViewController]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——UITextField return键隐藏键盘]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7625585</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7625585</guid><author>soloterry</author><pubDate>Sat, 02 Jun 2012 11:24:09 +0800</pubDate><description><![CDATA[iOS开发中，要想实现点击键盘上的return键隐藏键盘的效果的话，只需要以下几步。
我们先说UITextField return键隐藏键盘的实现，下次在说UITextView的。
首先，在@interface中声明要实现UITextField的delegate。

@interface MyViewController :UIViewController 

然后， 设置 TextFi]]></description><category></category></item><item><title><![CDATA[iOS菜鸟学习——如何实现Label文本自适应]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/7625520</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/7625520</guid><author>soloterry</author><pubDate>Sat, 02 Jun 2012 11:02:05 +0800</pubDate><description><![CDATA[iOS开发，在使用Label过程中我们发现label有一个numberOfLines 的属性， 这用于设置label的行数。但在开发过程中，label中的内容有时是动态的，下面的代码能够实现label自动适应文本信息，调整自己的行数。前提是label的宽度固定。



UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,]]></description><category></category></item><item><title><![CDATA[How to deal with "Incorrect NSStringEncoding value 0×0000 Error with ASIHTTPRequest" problem?]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/6936733</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/6936733</guid><author>soloterry</author><pubDate>Fri, 04 Nov 2011 17:48:55 +0800</pubDate><description><![CDATA[Try to init ASIHTTPRequest with initWithURL.]]></description><category></category></item><item><title><![CDATA[How to access the keys in dictionary in object-c]]></title><link>https://blog.youkuaiyun.com/soloterry/article/details/6875284</link><guid>https://blog.youkuaiyun.com/soloterry/article/details/6875284</guid><author>soloterry</author><pubDate>Sat, 15 Oct 2011 09:34:08 +0800</pubDate><description><![CDATA[NSDictionary *postData =.........
NSEnumerator *enumerator = [postData keyEnumerator];
while ((key = [enumerator nextObject]) !=nil) {]]></description><category></category></item></channel></rss>