![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS UI基础
文章平均质量分 66
Jacob-wj
这个作者很懒,什么都没留下…
展开
-
UITabBarController简单介绍
转自:http://www.cnblogs.com/wendingding/p/3775488.html一、简单介绍UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。 二、UITabBarContro转载 2015-11-15 14:27:36 · 460 阅读 · 0 评论 -
IOS自定义图片放右边的Button
自定义一个图片放在按钮右边位置的按钮1。WQTitleButton.h#import @interface WQTitleButton : UIButton@end1.WQTitleButton.m#import "WQTitleButton.h"#define ImageW 30@implementation WQTitleButton-(inst原创 2016-02-18 16:44:34 · 6004 阅读 · 0 评论 -
IOS设置菜单界面的设计思路
我们常见的APP的设计节目会是下面这个样子的那我们在设计这样的界面的时候有没有更好的设计思路呢。1. 定义数据模型,因为每个设置项都有图片,文字等内容#import @interface WQSettingsItem : NSObject @property(nonatomic,copy)NSString *title; @property(nonatomi原创 2016-02-19 10:12:27 · 3518 阅读 · 0 评论 -
iOS开发技巧(系列十六:国际化Localization)
转自:http://my.oschina.net/leejan97/blog/284372以UIAlertView使用为例,在不使用国际化的时候,我们的代码可能是这样写的,如下,?12UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示" message:转载 2016-03-31 14:27:56 · 1358 阅读 · 0 评论 -
使用CocoaPods管理依赖库
使用CocoaPods管理依赖库本篇内容将介绍Mac和iOS开发中必备的一个依赖库管理工具CocoaPods。CocoaPods是什么在iOS开发中势必会用到一些第三方依赖库,比如大家都熟悉的ASIHttpRequest、AFNetworking、JSONKit等。使用这些第三方类库能极大的方便项目的开发,但是,集成这些依赖库需要我们手动去配置,例如集成AS转载 2016-02-23 12:41:42 · 357 阅读 · 0 评论 -
IOS使用AFNetworking进行网络通信
- (IBAction)login:(UIButton *)sender { NSString *account = @"xxxxx"; NSString *pwd = @"xxxxx"; //NSDictionary *params =@{@"appkey":@"multip";@"action";@"register";}; NSDicti原创 2016-02-23 19:34:49 · 650 阅读 · 0 评论 -
IOS BLE 蓝牙实现方式
//// ViewController.m// BleTemperatureDemo//// Created by jacob on 16/3/9.// Copyright © 2016年 jacob. All rights reserved.//#import "ViewController.h"#import //电池的service uuidstatic NS原创 2016-03-10 15:20:23 · 829 阅读 · 0 评论 -
JsonKit使用方法
JsonKit使用方法 ,如果在导入JsonKit过程中,编辑出现错误,请参考上一篇文章。#import "ViewController.h"#import "JSONKit.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDi原创 2016-02-25 19:38:56 · 4160 阅读 · 0 评论 -
使用FMDB进行数据库操作
FMDB: https://github.com/ccgus/fmdb按照教程可以通过pods的方式进行依赖引入。简单的增删改查操作,代码如下:#import "ViewController.h"#import "FMDB.h"@interface ViewController ()@property(nonatomic,strong) FMDatabase *db;原创 2016-02-25 20:23:37 · 8974 阅读 · 0 评论 -
iOS 宏(define)与常量(const)的正确使用
转自:http://www.jianshu.com/p/f83335e036b5iOS 宏(define)与常量(const)的正确使用字数953 阅读11239 评论27 喜欢148在iOS开发中,经常用到宏定义,或用const修饰一些数据类型,经常有开发者不知怎么正确使用,导致项目中乱用宏与const修饰你能区分下面的吗?知道什么时候用吗?#define转载 2016-04-05 17:12:19 · 606 阅读 · 0 评论 -
IOS总结_#define宏定义在IOS开发中的具体使用
记录一下:http://blog.csdn.net/yxiaoping/article/details/38847501?utm_source=tuicool&utm_medium=referral原创 2016-04-05 17:24:45 · 690 阅读 · 0 评论 -
IOS类目
转自:http://blog.csdn.net/lwjok2007/article/details/47081371首先我们解释一下类目是什么iOS中类目是为给已经存在的类添加新的方法。(但是不能添加实例变量)也就是说 我们已经有一个类了 ,但是我们发现这个类目前所提供的方法,满足不了我们的需求,我们需要新的方法,但是我们有不想或者不能动这个类的原始写法,此时类目就可以实现转载 2016-04-05 19:34:03 · 405 阅读 · 0 评论 -
IOS 给View添加阴影效果
UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:imageView.bounds]; imageView.layer.masksToBounds = NO; imageView.layer.shadowColor = [UIColor blackColor].CG原创 2016-04-13 19:39:22 · 13083 阅读 · 0 评论 -
IOS中通知中心(NSNotificationCenter)的使用
IOS中通知中心NSNotificationCenter应用总结一、了解几个相关的类1、NSNotification这个类可以理解为一个消息对象,其中有三个成员变量。这个成员变量是这个消息对象的唯一标识,用于辨别消息对象。@property (readonly, copy) NSString *name;这个成员变转载 2016-04-14 10:38:19 · 490 阅读 · 0 评论 -
IOS设置状态栏样式和背景
1. 设置状态栏的背景设置状态栏的背景有两个方式:局部设置和全局设置; //设置导航控制器(导航条)的背景,只是局部设置,也就是只针对当前的VC有效// [self.navigationController.navigationBar// setBackgroundImage:[UIImage imageNamed:@"nav_bar_red"]//原创 2016-02-18 10:56:05 · 4288 阅读 · 0 评论 -
IOS 自定义Tabbar
自定义Tabbar1. WQTabBar.h#import @class WQTabBar;@protocol WQTabBarDelegate - (void)tabbar:(WQTabBar *)tabbar didSelectedFrom:(NSInteger)from to:(NSInteger)to;@end@interface WQTabBar : U原创 2016-02-17 17:45:09 · 464 阅读 · 0 评论 -
iOS与JS交互实战篇(ObjC版)
iOS与JS交互实战篇(ObjC版) 转自:http://mp.weixin.qq.com/s?__biz=MzIzMzA4NjA5Mw==&mid=214063688&idx=1&sn=903258ec2d3ae431b4d9ee55cb59ed89#rd前言ObjectiveC与Js交互是常见的需求,可对于新手或者所谓的高手而言,其实并不是那么简单明了。这里转载 2016-03-16 15:14:15 · 2684 阅读 · 0 评论 -
IOS基础动画使用1
-3原创 2015-11-22 11:18:40 · 352 阅读 · 0 评论 -
IOS 尺寸和分辨率
图标尺寸输出列表:180x180120x12087x8780x8058x5857x5729x29启动图片尺寸输出列表:640x960640x1136750x13341242x2208原创 2015-11-22 12:00:54 · 408 阅读 · 0 评论 -
KVC中setValuesForKeysWithDictionary用法
从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可,但用的不好会经常崩溃,本教程就来讨论这些使用的细节.首先,先初始化一个字典,如下所示:----------------------------------------------------转载 2016-01-15 19:49:22 · 809 阅读 · 0 评论 -
IOS使用Xib创建自定义View
新建object-c类,从UIView继承,如新建FlagView#import @class FlagBean;@interface FlagView : UIView@property(nonatomic,weak)FlagBean *flag;+(instancetype)flagView;@endFlagView.m文件#import "Fl原创 2016-01-15 20:40:05 · 11251 阅读 · 0 评论 -
xcode快捷键
Ctrl + F :前移光标Ctrl + B :后移光标Ctrl + P :移动光标到上一行Ctrl + N:移动光标到下一行Ctrl + A : 移动光标到本行行首Ctrl + E : 移动光标到本行行尾 Ctrl + T :交换光标左右两边的字符Ctrl + D:删除光标右边的字符Ctrl + K :删除本行Ctrl + L : 将插入点置于窗口正中原创 2016-01-06 12:59:33 · 372 阅读 · 0 评论 -
IOS屏幕截图
要使用位图上下文- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext(原创 2016-01-24 13:02:29 · 454 阅读 · 0 评论 -
IOS绘制虚线
#pragma 绘制带虚线的背景- (UIImage *)dashBg{ CGFloat bgW = self.view.bounds.size.width; CGFloat bgH = 25; //使用位图上下文 UIGraphicsBeginImageContext(CGSizeMake(bgW, bgH)); CGContextRef context原创 2016-01-24 13:38:37 · 720 阅读 · 0 评论 -
Xcode 各个版本下载地址
You can find the DMGs for Xcode and other development tools onhttps://developer.apple.com/downloads/ (requires Apple ID to login).You must login to have a valid session before downloading anythi原创 2016-01-07 11:17:55 · 15521 阅读 · 1 评论 -
#import与@class的区别
#import与@class的区别1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面转载 2015-12-07 20:20:51 · 373 阅读 · 0 评论 -
IOS调用相册和照相获取图片
//action sheet 的代理函数,处理头像选择(照片或者照相)- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{ switch (buttonIndex) { case INDEX_CAMERA: [sel原创 2016-01-11 22:46:39 · 1015 阅读 · 0 评论 -
NSUserDefaults读取和写入自定义对象
转自:http://blog.csdn.net/chyroger/article/details/5785297NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:[cpp] view plaincopyNSString *string = [NSString转载 2016-01-12 11:27:53 · 377 阅读 · 0 评论 -
IOS代理模式(监听器模式)
背景: 自定义一个View,在view中进行了一系列的操作后,需要将结果数据返回给ViewController中。如何实现呢?需要用到delegate模式。1. 首先定义一个代理协议类,如代码:@protocol MyCustomViewDelegate @required- (void)returnTheResult:(NSString *)result;@end原创 2016-01-12 15:08:50 · 571 阅读 · 0 评论 -
IOS 懒加载的实现方式
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代原创 2016-01-15 09:10:51 · 3873 阅读 · 0 评论 -
IOS 打包成Ipa 文件
http://www.jianshu.com/p/9df7d8930a3emark一下转载 2016-06-06 17:22:13 · 473 阅读 · 0 评论