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