ios
奇遇世界
Late in autumn
展开
-
textField文本框随键盘上移
//该方法为点击输入文本框要开始输入是调用的代理方法:就是把view上移到能看见文本框的地方 - (void)textFieldDidBeginEditing:(UITextField *)textField{ CGFloat keyboardHeight = 216.0f; if (self.view.frame.size.height - keyboardHeig转载 2014-07-30 09:00:07 · 614 阅读 · 0 评论 -
手机号判断
#pragma mark - 手机号判断+ (BOOL)validateMobile:(NSString *)mobileNum{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186转载 2015-01-20 10:12:05 · 522 阅读 · 0 评论 -
给UILabel 或者 UIButton标题加下划线
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:@"查看所有中奖记录"]; NSRange strRange = {0,[str length]}; [str addAttribute:NSUnderlineStyleAttributeName value:[NSNum转载 2015-01-10 10:45:20 · 447 阅读 · 0 评论 -
使用notification广播实现视图跳转传递数据
diyig //页面跳转传值方法二:利用notification NSDictionary *dicts = [NSDictionary dictionaryWithObjectsAndKeys:@"one1",@"one",@"two2",@"two",@"three3",@"three", nil]; //注册(第一步) NSNotification *no原创 2014-08-27 14:38:53 · 529 阅读 · 0 评论 -
改变UINavigationBar导航条标题颜色和字体
iOS 5 以后 UINavigationController 可以 改变UINavigationBar导航条标题颜色和字体 [self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [原创 2014-07-30 08:58:02 · 829 阅读 · 0 评论 -
自定义导航栏
UINavigationBar *squareNavigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(self.view.bounds.origin.x,self.view.bounds.origin.y,self.view.bounds.size.width,64)];squareNavigationBar.tintC原创 2014-07-30 08:54:27 · 533 阅读 · 0 评论 -
IOS之同步请求、异步请求、GET请求、POST请求
1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行 3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节; 4、POST请求,将参数放到body里面。P转载 2014-07-30 08:52:40 · 404 阅读 · 0 评论 -
编译错误unknown type name xxx
Class A 中用import Class B Class B的.h头文件里用@class A; .m文件里再用import原创 2014-07-30 08:30:01 · 9457 阅读 · 0 评论 -
自动调整UILabel
UILabel宽度不变,根据字体多少,自动调整UILabel的高度,并折行显示UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 10, 200, 20)]; label.font = [UIFont boldSystemFontOfSize:20.0f]; //UILabel的字体大小 label.numberOf转载 2014-07-30 09:04:21 · 516 阅读 · 0 评论 -
导航栏相关设置
1、设置导航栏的背景颜色在AppDelegate.m文件中的方法didFinishLaunchingWithOptions:里面添加如下代码来修改颜色:[[UINavigationBar appearance] setBarTintColor:[UIColor yellowColor]]; 2、在导航栏中使用背景图片[[UINavigationBar appearance] setBackgro转载 2014-07-30 08:56:47 · 579 阅读 · 0 评论 -
用户注册 验证邮箱格式是否正确
12345678910111213141516-(BOOL)CheckInput:(NSString *)_text{ NSString *Regex=@"[A-Z0-9a-z._%+-]+@[A-Z0-9a-z._]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest=[NSPredicate predicateWithFormat:@"SEL转载 2014-07-30 08:59:56 · 1446 阅读 · 0 评论 -
AFNetworking进行数据获取
如何通过URL获取json数据第一种,利用AFJSONRequestOperation,官方网站上给的例子: NSString *str=[NSString stringWithFormat:@"https://alpha-api.app.net/stream/0/posts/stream/global"]; NSURL *url = [NSURL URLWithString:[st转载 2014-07-30 09:07:39 · 751 阅读 · 0 评论 -
UITableView中Cell重用机制导致内容重复解决方法
UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时,会将滚出屏幕的单元格放入重用的queue中,当某个未在屏幕上的单元格要显示的时候,就从这个queue中取出单元格进行重用。 但对于多变的自定义cell,有时这种重用机制会出错。比如,当一个c转载 2014-07-30 08:53:18 · 573 阅读 · 0 评论 -
Xcode 升级后,常常遇到的遇到的警告、错误,解决方法
从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo” is deprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。 2,警告:Declaration of "struct sockaddr" will not be visible outside of this function解决办法:在你转载 2014-07-30 08:28:43 · 809 阅读 · 0 评论 -
改变导航栏颜色
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; UIImage *backgroundImage = [self imageWithColor:[UIColor colorWithRed:0.78 green:0.09 blue:0.09 alpha:1.0]];转载 2015-01-20 10:03:54 · 557 阅读 · 0 评论