ios
一步一步往上爬的小蜗牛
加油吧,程序猿&攻城狮!!!
展开
-
iOS开发之基础视图——UIScrollView
UIScrollView是一个可选择滑动的视图组件,用于显示更多的内容, 可以通过手势放大或者缩小来实现显示更多的内容。 UIScrollView有两个子类一个是UITableView,另一个是UITextView。 下面是一个简单的UIScrollView控件的示例//// ViewController.m// UIScrol原创 2016-05-11 17:46:04 · 392 阅读 · 0 评论 -
iOS开发之高级视图—— UICollectionView
UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和UITableViewController 类。 优点: 1⃣️可以高度定制内容的展现 2⃣️管理数据最佳的做法原创 2016-05-26 20:23:22 · 778 阅读 · 0 评论 -
iOS开发之高级视图—— UITabBarController
UITabBarController是IOS中很常用的一个viewController,UITabBarController是选项卡栏导航控制器,显示效果是在页面底部有多个选项卡,通过点击不同选项卡可以在不同的ViewController之间进行切换。 UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container原创 2016-05-26 19:52:21 · 527 阅读 · 0 评论 -
iOS开发之高级视图—— UINavigationController(一)简单导航功能实现
UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件以及很多有名的APP中(如qq,系统相册等)都有用到。 navigationItem是UIViewController的一个属性,这个属性是为UINavigationController服务的。navigationItem在navigationBar代表一个v原创 2016-05-26 14:13:24 · 3103 阅读 · 0 评论 -
iOS开发之高级视图—— UINavigationController(三)结合编辑功能
AppDelegate.h //// AppDelegate.h// UINavigationControllerDemo//// Created by Apple on 16/5/26.// Copyright © 2016年 Apple. All rights reserved.//#import #import "HeroViewController.h"原创 2016-05-26 18:56:51 · 624 阅读 · 0 评论 -
iOS开发之高级视图—— UINavigationController(二)简单导航功能进阶
上一个例子实现了UINavigationController的简单导航功能,现在结合UITableView把这个功能进一步加强。 AppDelegate.m//// AppDelegate.m// NavigationForwardApp//// Created by Apple on 16/5/26.// Copyright © 2016年 Apple.原创 2016-05-26 16:45:26 · 621 阅读 · 0 评论 -
iOS开发之高级视图——UINavigationBar
UINavigationBar是一个导航条,通常位于屏幕顶端,通常作为多个UINavigationItem的容器,以Stack的形式来管理多个UINavigationItem,每次在导航条上只能看到一个UINavigationItem对象。 ViewController.m//// ViewController.m// UINavigationBarDemo/原创 2016-05-26 11:01:02 · 587 阅读 · 0 评论 -
iOS开发之高级视图—— UISearchController
UISearchController控件正好了UISearchBar、UITableView,而且内部提供了良好的封装,可以方便的实现搜索列表。 创建一个工程,并且删除原来的ViewController.h和ViewController.m,重新建立一个文件,命名为ViewController,继承UITableViewController。 AppDelegate.m原创 2016-05-26 10:17:59 · 2618 阅读 · 0 评论 -
iOS开发之高级视图——UISearchBar
UISearchBar是一个搜索条,由一个文本框和几个按钮组成,当用户在文本框内输入部分内容之后,程序即可按照指定的规则执行搜索。 以下例子结合UITableView和UISearchBar实现了一个简单的搜索书本的功能。 ViewController.m//// ViewController.m// UITableViewSearchDemo//// C原创 2016-05-25 22:25:21 · 14034 阅读 · 1 评论 -
iOS开发之高级视图—— UITableView的简化操作——UITableViewController
UITableViewController是系统提供的一个便利类,主要是为了方便我们使用UITableView,该类生成的时候就将自身设置成了其包含的tableView的dataSource和delegate,并创建了很多代理函数的框架,为我们大大的节省了时间,我们可以通过其tableView属性获取该controller内部维护的tableView对象。注意:默认情况下使用UITableView原创 2016-05-25 21:53:46 · 765 阅读 · 0 评论 -
iOS开发之高级视图—— UITableView操作——移动
移动操作步骤: 1:需要先设置 //设置UITableViewDelegate 代理 tableView.delegate = self; 2:设置tableView允许编辑操作: - (void)tableView:(UITableView *)tab原创 2016-05-25 21:18:51 · 2836 阅读 · 0 评论 -
iOS开发之高级视图—— UICollectionViewController
可以继承UICollectionViewController来简化使用UICollectionView。UICollectionViewController中定义了一个 UICollectionView *collectionView,并且实现了 协议,可以提示开发效率和简化开发。 AppDelegate.m//// AppDelegate.m// UICollec原创 2016-05-27 09:20:37 · 2340 阅读 · 0 评论 -
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure
错误描述 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.原创 2016-05-04 21:00:13 · 6495 阅读 · 0 评论 -
iOS设置启动图标
无论我们开发什么iOS应用,启动图标是必不可少的。现在记录一下在iOS应用程序设置启动图标的过程。 首先我们需要下载一个制作图标的软件,这个软件叫做—— IconKit,是一个非常好用的图标生成软件,可以生成安卓、IPhone以及IPad等应用的图标,在App Store上面下载需要收费,下面提供(不可描述)版本下载链接。 http://pan.baidu.com/s/1e原创 2016-05-21 16:24:27 · 694 阅读 · 0 评论 -
ios学习历程记录
打算寒假开始自学ios开发,并开始记录自己学习ios的历程,以便重温和督促。 学习准备: 借好朋友Macbook一部,Object-C书籍一本,教学视频一套。(未完,待续)原创 2016-01-26 10:17:13 · 705 阅读 · 1 评论 -
iOS开发之高级视图—— UITableView常用方法
UITableView常用属性介绍//设置UITableView 样式@property (nonatomic, readonly) UITableViewStyle style; UITableViewStylePlain // 常规表视图 UITableViewStyleGrouped原创 2016-05-18 21:02:53 · 929 阅读 · 0 评论 -
iOS开发之自定义组件
如果需要进行自定义UI的开发,需要写一个类继承 UIView或者希望重新实现的其他UI组件,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。 如果需要随时重绘UI组件我们可以调用UIView类中的setNeedsDisplay方法,则程序会自动调用drawRect方法进行重绘。 例子一 一、在建立一原创 2016-05-18 15:30:13 · 710 阅读 · 0 评论 -
iOS开发之基础视图—— UIToolbar
UIToolbar控件代表工具条,该工具条本身可以被放在应用界面的任意位置。一般而言,工具条要么被放在应用界面的顶端,要么被放在应用界面的低端。 UIToolBar继承了UIView,它通常仅作为多个UIBarButtonItem的容器,每个UIBarButtonItem代表工具条上的一个控件。UIToolBar件可配置的属性并不太多,通常可以指定如下两个属性。 b原创 2016-05-18 14:17:17 · 4443 阅读 · 0 评论 -
iOS开发之基础视图—— UIStepper
UIStepper是一个微调器,该控件的外观和UISwitch相似,但该控件上包含了+,-两个按钮,共同用于控制某个值的增、减。 它继承了UIControl基类,默认属于活动控件,它可以与用户交互并激发相应的事件处理方法。 //// ViewController.m// UIStepperDemo//// Created by Apple on 16/5/1原创 2016-05-18 13:23:29 · 2109 阅读 · 0 评论 -
iOS开发之基础视图—— UIDatePicker
UIDatePicker 是一个控制器类,封装了 UIPickerView,但是他是UIControl的子类,专门用于接受日期、时间和持续时长的输入。日期选取器的各列会按照指定的风格进行自动配置,这样就让开发者不必关心如何配置表盘这样的底层操作。你也可以对其进行自定义,令其使用任何范围的日期。 继承UIControl。//// ViewController.m// UIDa原创 2016-05-18 11:56:09 · 807 阅读 · 0 评论 -
iOS开发之基础视图—— UIWebView
UIWebView是iOS sdk中一个最常用的组件。是内置的浏览器组件,可以通过它来浏览网页、打开文档等。系统自带的Safari浏览器就是通过UIWebView实现的 UIWebView主要有下面几个委托方法: 1、- (void)webViewDidStartLoad:(UIWebView *)webView;开始加载的时候执行该方法。 2、-原创 2016-05-18 11:17:23 · 585 阅读 · 0 评论 -
iOS开发之基础视图—— UIPickerView
UIPickerView组件类似HTML都Select组件效果,提供数据供用户选择。可以通过plist文件提供数据。 例子一——单列选择器//// ViewController.m// UIPickerViewDemo//// Created by Apple on 16/5/17.// Copyright © 2016年 Apple. All rights原创 2016-05-17 22:35:21 · 4422 阅读 · 0 评论 -
使用SharedApplication进行传值
(1)AppDelegate.h#import @interface AppDelegate : UIResponder @property (strong, nonatomic) UIWindow *window;@property (strong, nonatomic) NSString *dname;//定义dname传递帐号的值@property (strong, nona原创 2016-05-06 16:19:53 · 1694 阅读 · 0 评论 -
iOS开发之高级视图—— UITableView操作——删除
删除操作步骤: 1:先设置UITableView代理 //设置UITableViewDelegate 代理 tableview.delegate = self; 2:设置tableView允许编辑: - (void)tableView:(UITableView *原创 2016-05-25 20:49:31 · 6807 阅读 · 0 评论 -
iOS开发之高级视图—— UITableView操作——新增
UITableView是可以被编辑的,它包含三种操作:新增、删除和移动。首先学习一下新增操作的步骤。 新增操作步骤: 1:先设置UITableView代理 //设置UITableViewDelegate 代理 tableview.delegate = self; 2:设置tableV原创 2016-05-25 20:19:31 · 596 阅读 · 0 评论 -
iOS开发之基础视图——UISegmentedControl
UISegmentedControl 是一个分段控制组件。继承UIControl。 分段组件提供一栏按钮,但同一时间只能激活其中一个按钮。分段组件会导致屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。//// ViewController.m// UISegmentedControl//// Created by原创 2016-05-11 19:54:14 · 390 阅读 · 0 评论 -
iOS开发之基础视图— UISwitch
UISwitch 就是一个开关按钮,继承UIControl,可以与用户交互。 下面使用该控件模拟手电筒的功能//// ViewController.m// UISwitchDemo//// Created by Apple on 16/5/11.// Copyright © 2016年 Apple. All rig原创 2016-05-11 19:19:46 · 646 阅读 · 0 评论 -
iOS开发之基础视图——UILabel
//// AppDelegate.m// UILabelDemo//// Created by Apple on 16/5/11.// Copyright © 2016年 Apple. All rights reserved.//#import "AppDelegate.h"@interface AppDelegate ()@end@implementation原创 2016-05-11 15:01:00 · 415 阅读 · 0 评论 -
iOS开发之基础视图——UITextView
多行文本控件(UITextView)继承了UIScrollView:UIView控件,因此它默认带有滚动条。 UITextField 和 UITextView 的区别 UITextField 能输入 单 行数据 UITextView 能输入 多 行数据 UITextView没有继承父类,绑定原创 2016-05-11 09:21:00 · 1811 阅读 · 0 评论 -
iOS LaunchScreen设置启动图片并且设置启动页停留时间
当我们想开发一个比较美观的iOS软件时,漂亮的图标和启动图片是必不可少的。一般而言,有两个方法,一个是通过xib文件设置,一个是通过原创 2016-04-28 17:07:19 · 12867 阅读 · 3 评论 -
iOS开发之基础视图——UIButton
//// ViewController.m// UIButtonDemo//// Created by Apple on 16/5/10.// Copyright © 2016年 Apple. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@impl原创 2016-05-10 21:31:59 · 1283 阅读 · 0 评论 -
iOS开发中页面跳转的方法
在iOS开发中经常要进行页面间的跳转,现在总结一下页面跳转的方式。 以下的ViewController为自定义视图控制器,需要在文件前面导入相应的头文件,此处为 #import "ViewController.h" 方式一://获得需要跳转的视图控制器 ViewController * viewController = [[ViewContro原创 2016-05-10 19:38:30 · 1366 阅读 · 0 评论 -
iOS获取屏幕尺寸的方法
在iOS开发中,添加控件的时候需要设置控件的位置,为了适配不同版本的iphone,在设置控件的布局的时候,我们一般需要获取手机的屏幕大小。下面是两种获取屏幕尺寸的方法。 方法一: [UIScreen mainScreen].bounds.size.width // 获取屏幕的宽度 [UIScreen mainScreen].bounds.size原创 2016-05-10 19:17:29 · 3130 阅读 · 0 评论 -
libxml/tree.h file not found
解决方法: 1.导入libxml2.tbd包 2.设置Header Search Paths 为 ${SDK_ROOT}/usr/include/libxml2原创 2016-04-28 16:20:21 · 4887 阅读 · 0 评论 -
'release' is unavailable 解决办法
'release' is unavailable : not available in automatic reference counting mode原创 2016-04-28 16:19:05 · 1521 阅读 · 0 评论 -
iOS开发之基础视图——UIImageView
UIImageView代表一个图片显示控件,它直接继承了UIView基类,没有继承UIControl,UIImage只能作为图片的显示控件,不能接受用户输入,也不能与用户交互,它是一个静态控件。//// ViewController.m// UIImageViewDemo//// Created by Apple on 16/5/11.// Copyright © 2原创 2016-05-11 17:02:51 · 2376 阅读 · 0 评论 -
iOS开发之基础视图——UITextField
文本框控件(UITextField)也继承了UIControl控件,可以与用户进行交互。 //// ViewController.m// UITextFieldDemo//// Created by Apple on 16/5/10.// Copyright © 2016年 Apple. All rights reserved.//#import "ViewCon原创 2016-05-10 22:13:07 · 1160 阅读 · 0 评论 -
iOS开发之基础视图—— UIActionSheet
UIActionSheet是在底部显示到按钮列表 //// ViewController.m// UIActionSheetDemo//// Created by Apple on 16/5/12.// Copyright © 2016年 Apple. All rights reserved.//#import "ViewController.h"@i原创 2016-05-12 15:14:35 · 520 阅读 · 0 评论 -
iOS开发之高级视图—— UITableView(六)表视图刷新
UITableView常用场景之一是,需要连通网络,查询服务器的数据,对列表数据进行更新。本例子通过本地数组的刷新模拟了一下该场景。 //// ViewController.m// UITableViewRefreshControlApp//// Created by Apple on 16/5/25.// Copyright © 2016年 Apple. All r原创 2016-05-25 19:18:59 · 2311 阅读 · 0 评论 -
iOS开发之高级视图—— UITableView(五)表视图索引
UITableView展示的数据如果非常多,我们通常需要根据各个分区产生一个索引快速定位到需要的分区。本例子需要创建一个plist,内容如下: teams.plist A A1-南非 A2-墨西哥 A3-乌拉圭 A4-法国 B B1-阿根廷 B2-尼日利亚 B3-韩国 B4-希腊 C C1-英格兰原创 2016-05-25 17:10:33 · 1270 阅读 · 0 评论