iOS:我的学习路径

时间:2023-03-08 20:18:11
iOS:我的学习路径

1、复习C语言(半个月)
《C Primer Plus》1-6章

2、学习Objective-C基础语法(一周)
黑马程序员视频

3、直接用Xcode开始APP的实战(半个月)
黑马程序员视频

基本控件
拖拽控件创建属性、方法
通过TAG获取空间(不推荐)
控件行为:变形-frame、center、bounds、transform
添加动画
控件获取用户输入、显示文字
更改控件颜色
第一响应者
获取全部|第一个子控件、添加子控件、从父控件中移除
多个控件封装
通过代码创建控件
类型强转
PI的表示
自定义类前缀
帮助文档的使用

图片浏览器-懒加载数据
创建plist文件并加载
实现动画效果
图片内存优化
文档注释

九宫格布局
动态创建控件
为控件设置数据、样式
plist文件转模型
xib

4、iOS-pan手势;UIPanGestureRecognizer——pan手势用法

ZWHMainViewController.m:

- (void)viewDidLoad {
    [super viewDidLoad];</code>

    UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panView:)];
    [self.view addGestureRecognizer:pan];
}
#pragma mark pan 平移手势事件
- (void) panView:(UIPanGestureRecognizer*)sender{
    //添加事件

    //获取view编号
    NSUInteger index = [self.tabBarController selectedIndex];//0123

    //获取手指位置
    CGPoint point = [sender translationInView:self.view];
    NSLog(@"%f,%f",point.x,point.y);
}