UI学习笔记
jaoxiake
这个作者很懒,什么都没留下…
展开
-
04-UI : 九宫格应用管理
04-UI : 九宫格应用管理原创 2017-06-30 14:56:42 · 314 阅读 · 0 评论 -
新浪微博加号按钮OC代码
#import "WBTabBar.h"@interface WBTabBar()/// 加号按钮@property(nonatomic,weak) UIButton *plusBtn;@end@implementation WBTabBar-(instancetype)initWithFrame:(CGRect)frame{ self = [super initWithFrame:fr原创 2017-08-31 20:47:54 · 544 阅读 · 0 评论 -
实现定位
(void)viewDidLoad { [super viewDidLoad];//1. 创建位置管理器 _mgr = [CLLocationManager new];//2. 用户授权 //当使用时授权 /* 注意配置plist数据: Privacy - Location When In Use Usage Description Privacy - Location Always原创 2017-09-16 21:17:57 · 262 阅读 · 0 评论 -
封装AFHTTPSessionManager
使用单例模式封装 (系统中有且只有一个这样的类,或是工具类类似AFHTTPSessionManager这样的,都可以考虑用单例模式)创建NetWorkManager类,继承AFHTTPSessionManager#import <AFNetworking/AFNetworking.h>@interface NetWorkManager : AFHTTPSessionManager// 第一步:建立原创 2017-08-14 21:54:58 · 2698 阅读 · 0 评论 -
SourceTree本地分支误删解决办法
ter-终端找回 git reflog git reast –hard(“此处填写第二次提交对应的编号”)原创 2017-08-06 22:07:45 · 7662 阅读 · 0 评论 -
CocoaPods更新后搜不到想要的框架
更新后,依然搜不到想要的框架原因: 是因为以前使用过的框架有缓存,再使用的时候系统没有去~/.cocoapods文件夹寻找,而是直接调用了Caches里存储的解决方法: 前往->资源库->Caches->删除CocoaPods文件,就OK~ ps:(更新CocoaPods,终端 输入’pod repo update’)原创 2017-08-11 21:51:03 · 367 阅读 · 0 评论 -
03-UI 图片浏览,九宫格,应用管理界面搭建
最终效果图: ViewController.m文件#import "ViewController.h"#import "HMAppView.h"#import "HMAppModel.h"@interface ViewController ()/// 保存所有数据@property (nonatomic, strong) NSArray *appData;@end@implement原创 2017-06-29 19:53:34 · 336 阅读 · 0 评论 -
点击保存按钮后,数据无法逆传到cell显示,代理协议不调用
1.storyBoard搭建”联系人界面”和”添加联系人”界面 2.从cell-segue连线(kind:Show(e.g.Push))-到添加联系人(detailVC)界面 3.代码创建 + 号按钮( pushViewController:detailVC)运行发现,同样点击”保存”按钮,cell跳转进来,修改的数据可以正常逆传显示; +按钮push进来的,可以逆传,但无法显示在cell,代原创 2017-08-09 21:44:18 · 201 阅读 · 0 评论 -
串行队列/并发队列&异步任务/同步任务代码演练
串行队列+同步任务 /* 1.是否开线程? 不开 2.i是否有序? 是 3.mark在哪里执行? 最后 */- (void)demo01{ // 创建串行队列 : 队列标识符;队列属性 : 决定了队列是串行的还是并行的,DISPATCH_QUEUE_SERIAL NULL 都表示串行 dispatch_queue_t queue = dispatch原创 2017-08-09 00:43:48 · 507 阅读 · 0 评论 -
堆区 栈区 常量区 I/O操作耗时测试
- (void)longOperation{ NSLog(@"start"); //性能测试:开始时间 NSTimeInterval start = CACurrentMediaTime(); for (NSInteger i = 0; i < 1000000; i++) { //栈区// int a = 10;//耗时0.017035原创 2017-08-07 20:32:09 · 442 阅读 · 0 评论 -
07-控件UITableViewController的使用:-header & -footer
[复习] tableView展示数据”三部曲” 1>.遵守协议”数据源协议” 2>.设置数据源 3>.实现数据源方法UITableViewController体验相当于一个控制器自带tableViewviewController管理的是viewtableViewController管理的是tableView 是全屏的在控件UITableViewController下self.原创 2017-07-05 20:41:57 · 436 阅读 · 0 评论 -
06-UI-TableView展示数据三部曲”
tableView展示数据三部曲” 1>.遵守协议”数据源协议” 2>.设置数据源 3>.实现数据源方法原创 2017-07-05 08:36:56 · 136 阅读 · 0 评论 -
05-UI-VFL
05-UI-VFL原创 2017-07-02 08:33:11 · 178 阅读 · 0 评论 -
04-UI: 屏幕适配简介
04-UI: 屏幕适配简介原创 2017-07-01 10:05:15 · 194 阅读 · 0 评论 -
view的生命周期
UIViewController中声明如下方法://加载视图- (void)loadView; //将要卸载视图- (void)viewWillUnload NS_DEPRECATED_IOS(5_0,6_0);//已经卸载视图- (void)viewDidUnload NS_DEPRECATED_IOS(3_0,6_0); //已经加载- (void)viewDidLoad; //视图将要显示-原创 2017-09-26 23:02:57 · 303 阅读 · 0 评论