![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS学习笔记
文章平均质量分 73
dztai
三年Android App开发经验,一年IOS开发经验,从事过车载、手机、HUD行业。
展开
-
Objective-C与Java面向对象对比学习(一)
Java与Objective-C都是面向对象语言,但两者定义类的方式几乎完全不一样,如果学过C/C++的人感觉Java会较容易接受,而Objective-C就像火星文,刚看起来很不舒服,慢慢就会习惯的,下面记录下Java与Objective-C创建和使用一个类有什么区别。先使用Java创建一个Persion类package com.adayome.aa;public class P原创 2016-04-13 17:25:53 · 1035 阅读 · 0 评论 -
IOS界面开发之UIView
前面学习的Objective-C或Swift都是一些语法,与真正的IOS开发还是有差别的,它们的关系就跟Java与Android一样,会Java不一定都会开发Android,在这里会使用Objective-C或Swift不一定都会开发IOS,IOS还要学习很多的框架Foundation 其它框架都是建立在这个框架之上的,它提供一些数据操作类。UIKit 提供创建基于触摸界人士的类。Co原创 2016-12-16 17:09:41 · 410 阅读 · 0 评论 -
学习IOS的一些网站
Swift语言学习:https://developer.apple.com/swift/原创 2016-10-18 09:17:42 · 540 阅读 · 1 评论 -
IOS使用UIAlertController三种显示提示框代码
UIAlertView在IOS 8以上版本已经过时了,官方推荐我们使用UIAlertController代替UIAlertView、UIActionSheet1、UIAlertController显示普通的Alert- (IBAction)showAlert:(UIButton *)sender { //显示提示框 //过时// UIAlertView *a原创 2017-01-02 20:25:08 · 35930 阅读 · 0 评论 -
IOS开发学习过程问题点记录
1、代码启动storyboard的ViewController界面问题问题原因:我已经把storyboard中的View Controller绑定为ViewController想点击一个TableView的Item启动storyboard的View Controller就使用以下方法[self showViewController:[[ViewController alloc] ini原创 2016-12-21 17:10:21 · 538 阅读 · 0 评论 -
UIWebView显示网页失败
编译器版本:XCode 8.3.1IOS版本:10.2使用UIWebView显示网页失败,提示:App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your ap原创 2017-04-15 09:15:11 · 729 阅读 · 0 评论 -
动态计算字符串的区域大小
在一些列表中,可能需要根据文字的多少来动态调整Cell的高度,这就需要动态计算字符串的区域大小,IOS7以后可以使用以下方法/** @method 得到指定字符串的区域大小 @param str 要计算的字符串 @param font 字体的大小 @param width 限制字符串的显示宽度 @result CGSize 计算后区域大小 */+ (CGSize)getSizeW原创 2017-04-15 09:15:42 · 787 阅读 · 0 评论 -
IOS中.pch文件的使用
.pch文件是precompiled header,从文字上理解就是预编译头文件,首先说下这类文件有什么作用吧1.这个文件中可以定义整个工程使用到的全局变量或全局宏,具体文件中就不需要再定义。2.这个文件中也可以定义整个工程中使用的.h文件统一import进来,具体调用的文件中就不需要import这个文件给我们带来了很大的方便,但在.pch中import进来的文件和定义的变量、宏对整个原创 2017-04-15 14:12:43 · 607 阅读 · 0 评论 -
Xcode编译完后,在Finder中查看可执行文件路径和沙盒路径
截图技巧:Mac自带截图快捷键Shift + Command + 3,按下这个组合键,图片自动保存到桌面。选择Xcode的Preferences菜单打开后选择“Locations”选项打开后的Finder进入《DerivedData》目录就可以找到你的工程,可执行文件在《Build/Products》目录下,如我的路径iPhone模拟器的沙盒目录原创 2017-05-11 19:19:33 · 5822 阅读 · 0 评论 -
UIWebView显示网页没有置顶显示
使用UIWebView显示网页时没有置顶显示,如下图所示:在UIViewController初始化时添加代码:self.automaticallyAdjustsScrollViewInsets = NO;- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loadin原创 2017-04-15 09:16:07 · 1271 阅读 · 0 评论 -
IOS界面开发之UILabel
这里记录了UILabel的一些常见操作,和关闭当前界面的代码。//// LabelViewController.m// UIViewDemo//// Created by dcr on 2016/12/16.// Copyright © 2016年 All rights reserved.//#import "LabelViewController.h"@inter原创 2016-12-17 16:02:31 · 454 阅读 · 0 评论 -
IOS界面开发之UIImageView
这里学习下UIImageView控件,添加了一个按钮来启动动画和显示UIImage与载体UIImageView的使用。//// ImageViewController.m// UIViewDemo//// Created by dcr on 2016/12/16.// Copyright © 2016年 All rights reserved.//#import "Im原创 2016-12-19 11:21:40 · 344 阅读 · 0 评论 -
获取iPhone各个版本屏幕大小
IOS的开发现在在屏幕的适配上比较麻烦,下面就来了解下各个iPhone的屏幕大小,获取屏幕大小和状态栏的代码如下: //整个屏幕的大小 CGRect rc = [[UIScreen mainScreen] bounds]; NSLog(@"bounds x = %f, y = %f, width = %f, height = %f", rc.origin.x, rc.origi原创 2016-04-22 10:56:19 · 2390 阅读 · 0 评论 -
Swift语言基础笔记(一)
Swift是苹果公司2014年推出的全新编程语言,继承了C、Objective-C的特性,目前已经发布了Swift 3;它是一种现代的强类型的语言,具有兼容、开源、简洁的特点,也是一种安全的语言,苹果公司为了让大家快速学习Swift语言,从Xcode6.0添加了playground交互开发,可以实时查看执行结果。和大多数语言一样,Swift也有数据类型、运算符、流程控制、函数、类、枚举、结构体、泛原创 2016-10-14 11:29:29 · 427 阅读 · 0 评论 -
Swift语言基础笔记(二)
接上一篇: Swift语言基础笔记(一)介绍了整形、浮点型、布尔类型,这篇接着介绍下字符、字符串、元组、可选型等类型。字符和字符串的使用//: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"//以字符形式打印for c in str.cha原创 2016-10-15 09:40:47 · 400 阅读 · 0 评论 -
Swift语言基础笔记(三)
接上一篇:Swift语言基础笔记(二)介绍了字符、字符串、元组、可选型,这篇介绍Swift语言的容器类Collections,数组、字典、集合,他们有各自的特点,数组是有序的;集合是无序的,且具有唯一性,提供集合操作,特殊的计算、快速查找;字典是以键值对的形式存在,我们在实际使用过程中要选择合适的数据结构;对一个数据结构的学习就是学习它的增、删、改、查。数组//: Playgrou原创 2016-10-15 17:10:41 · 563 阅读 · 0 评论 -
Swift语言基础笔记(四)
通过前面几篇的学习,Swift的基础类型学习的差不多了,接下来就学习流程控制与条件语句和运算符一、运算符//: Playground - noun: a place where people can playimport UIKit//运算符Swift学习,+ - * / % > < += -= || && | & 注意不同类型需要显示强制转换var x = 10;var y原创 2016-10-18 14:41:43 · 402 阅读 · 0 评论 -
Foundation框架学习之NSString和NSMutableString
由于Swift语言一直有在更新,且IOS开发中有很多库都是使用Objective-C语言的,所以Objective-C的学习还是很有必要的,下面是对NSString学习的一些记录。//// main.m// OCDemo1//// Created by dcr on 2016/12/7.// Copyright © 2016年. All rights reserved.//原创 2016-12-08 14:29:02 · 371 阅读 · 0 评论 -
UIPickerView多列依赖列表互动示例
在storyboard中拖一个Picker View控件进来,属性保持默认。并给它定义一个变量pickerView1头文件//// PickerViewController.h// UIViewDemo//// Created by dcr on 2016/12/27.// Copyright © 2016年. All rights reserved.//#im原创 2017-01-02 20:25:54 · 1028 阅读 · 0 评论 -
Foundation框架学习之NSArray和NSMutableArray
NSArray和NSMutableArray分为不可变与可变两种,它们各种用法通过下面的例子记下来,方便后面查看。//// NSArrayDemo.m// OCDemo1//// Created by dcr on 2016/12/8.// Copyright © 2016年. All rights reserved.//#import "NSArrayDemo.h"原创 2016-12-08 16:42:42 · 339 阅读 · 0 评论 -
Foundation框架学习之NSDictionary和NSMutableDictionary
数组的存储是连续的,而字典则是不一定连续的,字典是以键值对的形式存在,这里学习下字典的应用//// NSDictionaryDemo.m// OCDemo1//// Created by dcr on 2016/12/8.// Copyright © 2016年. All rights reserved.//#import "NSDictionaryDemo.h"原创 2016-12-12 16:46:26 · 490 阅读 · 0 评论 -
IOS界面开发之UIButton
一些UI的操作一般都是使用storyboard的,使用纯代码的机会不多,但也要会操作,例如需要根据业务逻辑动态生成一些UI,此时就需要使用代码了。storyboard的使用建议观看视频跟着操作上手会快点,storyboard的操作对于Objective-C或Swift语言都是一样的。下面就简单使用下UIButton //测试UIImageView控件 UIButton *btnI原创 2016-12-23 10:40:56 · 539 阅读 · 0 评论 -
CocoaPods管理三方开源库
App使用三方库是必不可少的,由于开源库会不定期更新,我们使用到的库也要更新,使用CocoaPods来管理会方便很多,只要一条命令就可以实现更新所有的库,CocoaPods的安装这里就不介绍了,只介绍安装CocoaPods后如何使用。 新建一个IOS工程,使用命令行工具进入工程的根目录,创建一个名为Podfile的文件,注意没有后缀的。内容为:platform :ios, '8.0'原创 2017-08-08 09:43:37 · 751 阅读 · 0 评论