IOS
文章平均质量分 66
NSObject-IOS
这个作者很懒,什么都没留下…
展开
-
iOS 之如何将#000000颜色转化成RGB
+ (UIColor *) colorFromHexCode:(NSString *)hexString { NSString *cleanString = [hexString stringByReplacingOccurrencesOfString:@"#" withString:@""]; if([cleanString length] == 3) {原创 2013-10-29 14:30:21 · 2623 阅读 · 1 评论 -
iOS之tableView横向滚动
- (void)viewDidLoad{ [super viewDidLoad]; CGRect tableViewRect = CGRectMake(0.0, 0.0, 100.0, 320.0); self.tableView = [[UITableView alloc] initWithFrame:tableViewRect style:UITableVie原创 2013-09-23 16:48:36 · 5041 阅读 · 0 评论 -
iOS之设置tableView分割线的颜色
[tableview setSeparatorColor:[UIColor blueColor]]; //设置分割线为蓝色原创 2013-09-23 16:48:37 · 7534 阅读 · 0 评论 -
iOS之判断滚动视图的滚动方向
PushListView.h@interface PushListView : UIView{ CGFloat contentOffsetY; CGFloat oldContentOffsetY; CGFloat newContentOffsetY; }...............转载 2013-10-08 18:27:06 · 2856 阅读 · 0 评论 -
iOS 之自定义TableBar
//// TablebarView.h// chageView//// Created by LEE on 13-10-6.// Copyright (c) 2013年 LEE. All rights reserved.//#import @protocol TablebarViewDelegate -(void)tablebarViewDe原创 2013-10-07 01:33:16 · 3080 阅读 · 0 评论 -
iOS利用单例实现不同界面间的数据传输
首先写一个单例类,继承NSObjectcheck.h文件中 @property (strong ,nonatomic) UITable * Table; @property (strong ,nonitomic) UITextFiled * Text; +(check *)shareDataModle;原创 2013-08-03 15:11:54 · 1444 阅读 · 0 评论 -
iOS 创建.写入.读取plist文件
plist,全名PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。这种文件,在ios开发过程中经常被用到。这种属性列表文件的扩展名为.plist,因此通常被叫做plist文件。文件是xml格式的。Plist文件是以key-value的形式来存储数据。既可以用来存储用户设置,也可以用来存储一些需要经常用到而不经常改动的信息。在对plist文件的操作有创建,删除,转载 2013-09-18 13:47:35 · 7694 阅读 · 0 评论 -
iOS 之在一个viewController中添加多个viewController
#import "MainViewController.h"#import "ASMediaThumbnailsViewController.h"@interface MainViewController ()@property (nonatomic, strong) ASMediaThumbnailsViewController *thumbnailsViewControll原创 2013-10-03 21:35:23 · 5040 阅读 · 0 评论 -
iOS之给button加边框 . 圆角弧度 . 加阴影
//头像 avatarImage = [UIButtonbuttonWithType:UIButtonTypeCustom]; //给按钮加一个白色的板框 avatarImage.layer.borderColor = [[UIColorwhiteColor] CGColor]; avatarImage.layer.b原创 2013-09-29 19:39:19 · 9949 阅读 · 0 评论 -
iOS之字符串中是否以http开头或者以.com结尾
检查字符串是否以astring开头; -(BOOL) hasPrefix:(NSString *) astring;检查字符串是否以astring结尾;-(BOOL) hasSuffix:(NSString *) astring; 使用方式: NSString *filename=@"hello,world"; if([filename hasPrefix:原创 2013-09-14 13:30:13 · 7674 阅读 · 0 评论 -
iOS之点击按钮切换背景图片
现在的项目的按钮切换的时候,都会添加一个效果,就是点击后更换一个背景图片,而原来被点击的按钮的图片恢复原来的背景图片首先,在.h文件中写一个BOOL的属性,@property(nonatomic ,strong) UIButton *landButton;@property(nonatomic ,strong) UIButton * weiXinButton;@property(n原创 2013-09-23 16:51:01 · 5738 阅读 · 0 评论 -
iOS 摄像头和相册的相关问题总结
在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制。关于UIImagePickerController的相关知识,如下:iOS的一些设备上都安装了摄像头。现在绝大多数都有了。在编程中,我们是用相应的东西来进行照相,录像等功能。转载 2013-10-21 14:23:20 · 1145 阅读 · 0 评论 -
iOS之label居中,内容按中间两边延伸
[self.timeLabelsetTextAlignment:NSTextAlignmentCenter]; [self.timeLabelsetCenter:CGPointMake(160,130)]; CGSize s = [self.timeLabel.textsizeWithFont:self.timeLabel.fontconstrainedToSize原创 2013-10-25 12:44:29 · 3211 阅读 · 0 评论 -
iOS 视图滚动到某一个位置做某一件事
#pragma UIScrollView- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{ if ([[UIDevicecurrentDevice] userInterfaceIdiom] ==UIUserInterfaceIdiomPho转载 2013-10-17 14:39:44 · 891 阅读 · 0 评论 -
iOS之cell和lable自适应大小和判断是ipad还是iphone
//今天从别人的代码中看到这么几行代码,放在这里,等着用static CGFloat textMarginHorizontal =15.0f;static CGFloat textMarginVertical =7.5f;static CGFloat messageTextSize =14.0;+(CGFloat)maxTextWidth { //UI翻译 2013-09-29 10:36:27 · 1147 阅读 · 0 评论 -
iOS cell自动换行
//// DynamicHeightsViewController.h// DynamicHeights//// Created by Matt Long on 9/22/09.// Copyright Skye Road Systems, Inc. 2009. All rights reserved.//#import @interface原创 2013-09-26 17:13:10 · 1534 阅读 · 0 评论 -
iOS 之点击按钮改变状态的图片
.h 文件中@property (strong, nonatomic) IBOutlet UIButton *publishBtton;@property (strong, nonatomic) IBOutlet UIButton *timeLineButton;@property (strong, nonatomic) IBOutlet UIButton *chatBu原创 2013-09-26 15:35:44 · 3003 阅读 · 0 评论 -
iOS 之控件旋转
通过(M_PI / 2)控制旋转角度 _userPic = [UIButtonbuttonWithType:UIButtonTypeCustom]; _userPic.frame =CGRectMake(2, 10,38, 38); _userPic.transform=CGAffineTransformMakeRotatio原创 2013-09-25 18:32:23 · 2081 阅读 · 0 评论 -
iOS之图片循环滚动并结合手势
///////////////////////////////////////////////////////////////////////////////////////////.h#import //枚举,用来判断滚动方向typedef enum _CycleDirection{ PortaitDirection,//纵向滚动转载 2013-10-09 11:52:58 · 1714 阅读 · 0 评论 -
iOS 之滚动视图的定时滚动
在类的申明文件(.h)里添加对Page控制器的申明:@property (strong, nonatomic) IBOutlet UIPageControl *page;@property (strong, nonatomic) IBOutlet UIScrollView *imageScrollView;然后在实现文件(.m)里添加 对page对象的@synthes转载 2013-10-09 11:46:34 · 1187 阅读 · 0 评论 -
iOS之Protocol的实现
如果想要让一个View多次被利用,那么你的view里可以添加事件,但是实现事件的方法不能写在这里,应该是哪个ViewControllor用到,就让谁去实现,基本的思路是这样的一.在View的头文件中写一个protocol,写一个这个view的代理,并把事件的函数写下来二.在view的头文件中把写的代理设置一个属性三.在view的.m文件中把事件的函数写进来,但是不实现,具体的写法在下面原创 2013-09-23 16:52:33 · 1977 阅读 · 0 评论 -
ios之TableView实现上下拉动刷新效果
IOS UITableView下拉刷新(转)转自:http://diwublog.com/archives/109给 UITableView 添加“下拉刷新(Pull-refresh)”属性如果你说你不知道什么是下拉刷新,好,我原谅你。不过你一定用过这些app吧?然后你说,真好用,我也要给我的app里的所有table view都添加这个 pull & ref转载 2013-09-23 16:51:26 · 1335 阅读 · 0 评论 -
iOS 之tableView反弹的问题
tableView反弹的原因:一.先检查你的cell是否用了,有的人直接在tableView上加视图,利用的是他的滚动功能,但是此时的cell没有被利用,所以他的默认的tableView的高度是一个cell的高度,而你实际的高度设置的是200或者本界面的大小,这样,高度设置高了,界面拉到底就会有反弹的效果.二.如上所说,是否你的tableView的高度设置的过高三.如果想在tableV原创 2013-09-12 15:08:04 · 1795 阅读 · 0 评论 -
iOS之 Grouped类型UITableViewCell的一点问题
Grouped类型UITableView在iOS6模拟器和运行iOS6设备上的显示效果如下:此时UITableView的背景色为默认的灰色,我们通过backgroundColor设置的背景色无效。这个问题只在UITableViewStyleGrouped类型的UITableView中出现,UITableViewStylePlain类型的tableView没有这个问题,因为Group原创 2013-09-05 09:49:12 · 1024 阅读 · 0 评论 -
iOS利用代理实现界面跳转
引入工程的代理,以我的工程为例子LYXDelegate在.m文件中引入代理和跳转页面的头文件 #importent "LYXViewControllor.h"-(void)viewDidLoad{ // 跳转页面对象,可插入动画效果 LYXViewControllor *原创 2013-08-03 15:32:12 · 1701 阅读 · 0 评论 -
iOS之ASIHttp简单的网络请求实现
描述:ASIHttpRequest是应用第三方库的方法,利用代码快,减少代码量,提高效率 准备工作:一、导入第三方库ASIHttpRequest二、会报很多的错,原因有两个,一个是要导入Xcode中自带的四个文件,一个是他没有使用自动引用计数 三、解决方案 1.导入四个系统文件,分别是 MobileCoreServices.framework SystemConfiguration原创 2013-08-01 16:19:50 · 1661 阅读 · 1 评论 -
iOS数据库之查找功能的实现
首先引入文件:libsqlite3.FMDB(包含Global.m,Global.h文件)关闭arc用mesaSqlite创建一个数据库,引入文件中其次:首先,在Global.h文件中找到#define kDBName @"shuJu.db",如果你建立的数据库文件名为:liyongxing.db,那就将shuJu.db更改为liyongxing.d原创 2013-08-01 15:32:57 · 986 阅读 · 1 评论 -
iOS面试题集锦
我弄了些iOS面试题,还没看,也没做格式的整理,发现有很多重复,等我今天晚上整理一下更改和整理。原创 2013-08-01 14:29:10 · 1006 阅读 · 1 评论 -
IOS 之sqlite在数据库中添加数据
数据库的增添数据的方法原创 2013-07-22 12:59:43 · 834 阅读 · 0 评论 -
iOS之UIBtutton
思路和创建输入框输出框是相同的,直接上代码。首先在.h中创建一个UIButton类的对象//// LYXViewController.h// helloWord//// Created by liyongxing on 13-7-2.// Copyright (c) 2013年 liyongxing. All rights reser原创 2013-07-03 13:12:14 · 650 阅读 · 0 评论 -
iOS 之点击背景退出键盘
注释:UITextFiled才有输入框,所以先建立一个UITextFiled对象,点击他会出现输入框,利用UITapGestureRescognizer 类实现操作,上代码:.h文件中不用操作//// LYXViewController.h// UITap//// Created by liyongxing on 13-7-6.//原创 2013-07-06 22:14:18 · 1217 阅读 · 0 评论 -
IOS之Sqlite3的简单实现
思路:利用外部工具简单实现数据库的数据调用工具:mesaSqlioute(下面为数据库)使用:首先安装,安装好后,打开后台,创建一个数据库:ls->cd desktop-> sqlite3 li.db -> create table shujuku(id integer primary key , name text, number integer,sex原创 2013-07-17 09:59:11 · 1278 阅读 · 0 评论 -
iOS之实现HelloWord
iOS的书写和创作过程需要清晰的思路,你想要做什么,怎么做首先,我们想要实现一个功能,在输入框中输入HelloWord,点击按钮,实现HelloWord传给接收框的功能。其次,设计,界面如何设计,组建的摆放位置再次,代码实现至于设计的过程就不赘述,我们主要以代码为主,这里也不介绍拖控件的方法了创建一个singleView,继承UIViewController类原创 2013-07-02 22:28:12 · 719 阅读 · 0 评论 -
iOS之键盘挡住输入框的解决方法
看过很多解决此类问题的方法,感觉都很棒,我这里做个简单的总结和推荐方法。输入框是继承UITextFiled的控件,他有两个代理方法,能够解决上述问题,并且很简单,很适用,是本人极力推荐的方法。在.h文件中//// LYXViewController.h// helloWord//// Created by liyon原创 2013-07-03 13:49:17 · 1127 阅读 · 0 评论 -
IOS之Sorket 和Http之间的连接区别
刚刚面试的时候会遇到IOS之Sorket 和Http的相关问题,我在这里简单的讲述一下他们的连接区别。Http和Socket连接区别相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。1、TCP连接要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现翻译 2013-07-17 13:52:19 · 1367 阅读 · 0 评论 -
IOS之字符串、数组、字典的处理方法
ios 常用字符串的操作//将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEnco转载 2013-07-03 16:01:15 · 2365 阅读 · 0 评论 -
iOS简单加载一个网页
.h文件中 @property(strong ,nonitomic) UIWebView * webView; .m文件中 -(void)viewDidLoad{ self.webview = [[UIWebView alloc]initWithFormat:CGRectmake(0,0,320,480)];原创 2013-08-03 15:52:32 · 2119 阅读 · 0 评论 -
iOS之字符串、数组、字典的简单处理
//一、NSString //1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init];astring = @"This is a String!";[astring release];NSLog(@"a转载 2013-08-03 15:58:02 · 1256 阅读 · 0 评论 -
iOS 之tableView 隐藏滚动条
//隐藏滚动条 self.tableView.showsVerticalScrollIndicator =NO;原创 2013-09-11 13:28:08 · 15357 阅读 · 0 评论 -
iOS 之给苹果自带的纯数字键盘添加完成事件
.h文件中添加一个按钮的属性{ UIButton *doneInKeyboardButton;}在.m文件中添加以下代码就可实现纯数字代码添加完成事件- (void)viewDidLoad{ [superviewDidLoad]; //注册通知 [[NSNotificationCenterdefaultCenter原创 2013-09-10 17:46:23 · 1851 阅读 · 0 评论