iOS - UI - UISegmentedControl】的更多相关文章

1.UISegmentedControl NSArray * array = @[@"red",@"green",@"yellow",@"blue",@"orange"]; //分段选择器 UISegmentedControl * segment = [[UISegmentedControl alloc] initWithItems:array]; segment.frame = CGRectMake(20…
[IOS]IOS UI指南 众所周知,IOS的界面设计,越来越流行,可以说都形成了一个标准,搜集了一些资料,供自己以后学习使用! iOS Human Interface Guidelines (中文翻译) 下载地址:http://wenku.baidu.com/view/2c8c526daf1ffc4ffe47acbe.html 翻译作者:朱晨 i​p​h​o​n​e​人​机​界​面​指​南 下载地址:http://wenku.baidu.com/view/93e93f3310661ed9ad5…
实现图片的滚动,并且自动停止在每张图片上     - (void)viewDidLoad{    [super viewDidLoad]; UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 200)];        for (int i=1; i<=8; ++i) {        UIImage *image = [UIImage imageNamed:[NSString…
国外IOS UI指南 众所周知,IOS的界面设计,越来越流行,可以说都形成了一个标准,搜集了一些资料,供自己以后学习使用! iOS Human Interface Guidelines (中文翻译) 下载地址:http://wenku.baidu.com/view/2c8c526daf1ffc4ffe47acbe.html 翻译作者:朱晨 i​p​h​o​n​e​人​机​界​面​指​南 下载地址:http://wenku.baidu.com/view/93e93f3310661ed9ad51f3…
iOS UI的几种模式: 1.平凡模式(原生控件组合): 2.新闻模式: 3.播放器模式: 4.微博模式:…
推荐一篇神作: 通过实现一个TableView来理解iOS UI编程 http://blog.jobbole.com/61101/…
UISegmentedControl中一些常见的属性和用法 //设置以图案作为分段的显示,仅需要图案的轮廓,这样颜色为分段的背景颜色 //    NSArray *items = @[[UIImage imageNamed:@"segmented1"],[UIImage imageNamed:@"segmented_4"],[UIImage imageNamed:@"segmented_3"],[UIImage imageNamed:@"…
8.UIsearchbar放到Navigationbar 上(意思是建个View作为titleview) //此处调用的是第三方封装的SearchBar,也可以自定义. self.searchBarWithDelegate = [[INSSearchBar alloc] initWithFrame:CGRectMake(, , 44.0, 44.0)]; self.searchBarWithDelegate.delegate = self; UIView *searchView = [[UIVi…
HTTP协议的概念 HTTP协议,Hyper Text Transfer Protocol (超文本传输协议)是用于从万维网服务器传送超文本到本地浏览器的传输协议,HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型 了解C/S模式 Client(客户端)和Server(服务器)常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户:Server程序的任务是接受客户程序提出的服务请求…
1.UIWebView UIWebView 是 苹果提供的用来展示网页的UI控件.它也是最占内存的控件. iOS8.0 webkit框架. WKWebView,相比UIWebView,节省了1/3~1/4的内存,速度快,但是没缓存功能. iOS开发 Xcode native原生开发 + Html5 -> 混合开发 Android开发 Eclipse / MyEclipse Android Studio Html5 javaScript css + div jquery + mobile Drea…
A.简介 1. 需要掌握的 drawRect:方法的使用 常见图形的绘制:线条.多边形.圆 绘图状态的设置:文字颜色.线宽等 图形上下文状态的保存与恢复 图形上下文栈 1.基本图形绘制* 线段(线宽.线段样式)* 矩形(空心.实心.颜色)* 三角形.梯形等形状* 椭圆\圆* 圆弧* 文字绘制* 图片绘制(pattern)* 图形上下文栈 2.练习(画人) 3.模仿UIImageView 4.自定义checkbox 5.图片裁剪 6.图片水印 7.条纹背景 8.截图     2.概念 Quartz…
注意手势会冒泡上抛,一个view没有实现的手势,如果父类view有实现,父视图就处理,如果不想让父视图处理,就把本视图添加到底层window上 setMasksToBounds:YES imageView.contentMode=UIViewContentModeScaleAspectFit; imageview.animationImages=图片数组 将某个子视图移到最上层 [self.window bringSubviewToFront:redView]; 将某个子视图移到最底层 [sel…
查看ios软件的ui布局有三种: 1.DCIntrospect    这种方式是开源的,我从github上clone下来后运行demo,运行遇到了问题:Xcode cannot run using the selected device,试了修改允许版本之类的方法一直没有.还是没有耐心研究,所以放弃了,有同学愿意试试的可以去看看,到时候告诉我一声怎么用. 2.REVEAL   这款软件我也下载下来用了,用的时候需要把它的framework导入进工程,然后还需要设置一下链接到这个库.但不知道为什么…
Reveal是分析iOS应用UI的利器: Reveal可以在执行时调试和改动iOS应用程序.它能连接到应用程序,并同意开发人员编辑各种用户界面參数.这反过来会马上反应在程序的UI上.就像用FireBug调试HTML页面一样.在不须要重写代码.又一次构建和又一次部署应用程序的情况下就行调试和改动iOS用户界面.--InfoQ Reveal执行在Mac上.眼下的最新版本号是1.0.4,能够从这里下载,要求Mac OS X 10.8及以上,iOS 6以及以上. 如今正式版本号能够下载试用30天,试用期…
1.UI书写:   一个小练习图片如下:     代码如下:     @implementation AppDelegate{    UIControl *control;    UILabel *label;}         label = [[UILabel alloc] initWithFrame:CGRectMake(10, 50, 300, 50)];    control = [[UIControl alloc] initWithFrame:CGRectMake(10, 50, 3…
1.UINavigationController介绍 1.1简介 UINavigationController可以翻译为导航控制器,在iOS里经常用到. 下面的图显示了导航控制器的流程.最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕:当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕.相应地,在对象管理上,导航控制器使用了导航堆栈.根视图控制器在堆栈最底层,接下来入栈的是General视图控制器和Auto-Lock视图控制器.可以调用pus…
学习目标 1.[掌握]第一个UI项目 2.[掌握]控件连线 3.[掌握]按钮的基本操作 4.[掌握]控件的常用属性 一.第一个UI项目 UI (User Interface)也是就用户界面,是App的根基.一个App应该是先有UI界面,然后在UI界面的基础上增加实用功能,在开发中的绝大部分时间都在处理UI.UI界面上的每一个元素都是一个对象,我们可以利用类创建对象,将对象显示到屏幕上,或者利用系统提供的封装好的控件,直接添加到界面上,摆放好位置就可以了. UIKit框架:UIKit框架中提供了很…
转:http://security.ios-wiki.com/issue-3-4/ Reveal简介 Reveal是分析iOS应用UI的利器: Reveal能够在运行时调试和修改iOS应用程序.它能连接到应用程序,并允许开发者编辑各种用户界面参数,这反过来会立即反应在程序的UI上.就像用FireBug调试HTML页面一样,在不需要重写代码.重新构建和重新部署应用程序的情况下就能够调试和修改iOS用户界面.--InfoQ Reveal运行在Mac上,目前的最新版本是1.0.4,可以从这里下载,要求…
项目越来越大,代码编译时间越来越长,你是不是早已经厌倦了改一点点UI布局就要重新编译一次项目的过程,我们一分钟几百万上下的,怎能被编译浪费掉珍贵的时间.使用injectionforxcode这款插件,提高我们编程时的效率. 先上插件的GitHub地址:injectionforxcodeGitHub地址 官方演示 看看强大的效果,即写即看到效果: 安装 我们可以通过Alcatraz来安装,如果安装成功没有找到多出来的两个选项,我们通过下载插件-->打开工程,编译后,重启Xcode. 再次打开Xco…
概述 Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统.Quartz 2D能完成的工作: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 代码实现 绘制时,绘制内容必须写在-(void)drawRect:(CGRect)rect 这个方法内,因为在其它方法里,取不到图形上下文. 绘制线条 #import "LineView.h" @implementation LineView -(void…
英文原文: http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/ 无意中看到iOS自带调试工具 1.只要在AppDelegate 中加入如下代码 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ····· #if DEBU…
以前比较懒,遇到问题解决了就完事了,有些问题再次遇到时忘记了当初是怎么解决的,又要查各种资料来解决.好记忆不如烂笔头,不管简单还是复杂都记一下吧,所以决定写一篇常见问题总结,方便以后查阅.现在有点忙,先写两个刚刚遇到的简单的吧,还有很多,以后遇到一个写一个. 一.UI类常见问题 1.UITableView中自定义的HeaderView颜色无效不显示 需要给HeaderView设置一个backgroundView,设置backgroundView的背景色即可. AccountHeaderView…
Bars The Status Bar…
GCD (Grand Central Dispatch) 是Apple公司开发的一种技术,它旨在优化多核环境中的并发操作并取代传统多线程的编程模式. 在Mac OS X 10.6和IOS 4.0之后开始支持GCD. 使用GCD的一个理由就是方便.回想一下以前的多线程编程,我们会把异步调用的代码放到另外的一个函数中,并通过NSThread开启新线程来启动这段代码. 这种跳来跳去的流程对于复杂的逻辑简直就是一场灾难.更糟糕的是,调用线程时的环境对异步代码是不可见的,如果我们需要当时的临时变量的话只有…
AutoLayout AutoLayout是一种基于约束的,描述性的布局系统. 程序员—-(cgrect)—>frame(center+bounds)    =====>   程序员—(NSLayoutConstraint)—>AutoLayout—(cgrect)—>center+bounds Autolayout 基本使用方法 interfaceBuilder Alignment Constraints custom Constraints Spacing to nearest…
把该文件拷贝到.m文件中就能够方便的查找 /** 匿名类目:能够声明方法和变量,属性为private(不同意在外部调用,且不能被继承 */ /** 发送数据的托付方,接收数据的时代理发(即代理的反向传值) 托付方第一步:声明协议 托付方第二步:声明代理指针 托付方第三步:操作完毕,告诉代理(即调用代理的方法) 代理第一步:遵守协议 代理第二步:成为代理 代理第三步:实现协议方法 */ // %zd %zi 表示NSInteger // %g 表示数字去掉尾零 //代码块路径 /Users/ms/…
1. http://lvwenhan.com/ios/430.html 2 . http://blog.csdn.net/liangliang103377/article/details/40082231 3.  http://www.cocoachina.com/ios/20140915/9623.html 4.  写代码布局 http://www.cocoachina.com/ios/20150702/12217.html…
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求.之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想.后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现. NSMuttableAttstring 方法 为某一范围内文字设置多个属性 - (void)setAttributes:(NSDictio…
A.基本知识 1.概念 Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍,使用它需要先添加QuartzCore.framework和引入对应的框架<QuartzCore/QuartzCore.h>开发步骤:初始化一个动画对象(CAAnimation)并设置一些动画相关属性添加动画对象到层(CALayer)中,开始执行动画CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity.position.tr…
A.基本知识 1.需要掌握的 CALayer的基本属性 CALayer和UIView的关系 position和anchorPoint的作用   2.概念 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮.一个文本标签.一个文本输入框.一个图标等等,这些都是UIView 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层@prop…