OC--UI功能
文章平均质量分 78
specter_hhg
现在应该做的就是比昨天进步一点
展开
-
IOS笔记UI--Block传值
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*block传值思路假设:我们要在第二个VC(ViewController)传值到第一个VC,那么我们应该这么做1 在第二个VC声明block,并且给它数据2 在第一个VC初始化block3 在第二个VC调用block这里要注意的是,block不要在加载的时候给它赋值,否则会崩溃。使用的时候也不能原创 2015-10-22 16:15:35 · 484 阅读 · 0 评论 -
iOS笔记UI--委托代理传值
/* 代理传值思路1.设置协议方法2.设置一个ViewController为代理,遵循协议,实现协议方法3.在点击方法里面,另一个ViewController的委托为这个ViewCOntroller,跳转到另一个Viewcontroller4.另一个ViewController委托代理 使用协议方法赋值5.跳回刚刚的视图,即可显示回传的数据;*/附上源码Demo :原创 2015-10-14 14:00:12 · 467 阅读 · 0 评论 -
iOS笔记UI--Button设置选中字体颜色
本人在测试程序的时候,发现了这样一个小问题:代码设置了点击时显示的字体颜色是红色,可是发现点击的时候颜色没有改变先贴上代码// 按钮UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];button.frame = CGRectMake(100, 100, 100, 40);[button setTit原创 2015-10-17 11:41:55 · 11489 阅读 · 2 评论 -
iOS笔记UI--修改系统UITableViewCell的ImageView大小
如果我们直接用系统自带的cell的imageView的话,效果是这样子的:(我写的testDemo是三个cell)这样子的效果很难看,图片把整个imageView都盛满了,我们需要的效果是这种(上下左右都有一点间隔)因为系统自带的cell的imageView是readonly(只读属性),所以不能修改ImageView的大小。那么我们可以尝试着从Image上做手脚 UI原创 2015-12-28 19:45:08 · 5383 阅读 · 2 评论 -
iOS笔记UI--UILabel
声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨上面是基本用法,下面使用一个中高级知识点:让单个Label呈现不同的颜色、样式。原创 2015-10-23 20:42:00 · 422 阅读 · 0 评论 -
iOS笔记UI--UIAlertController
简单使用UIAlertController修改背景颜色//// ViewController.m// UIAlertController//// Created by hhg on 15/10/21.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewController.h"@interface ...原创 2018-05-25 00:46:47 · 174 阅读 · 0 评论 -
iOS笔记UI--app间跳转
我们通过系统的openURL方法,可以从当前的app跳转到其他任意app去,包括系统自带的、以及我们开发的app。本文模拟A app跳转到 B app// A app// ViewController.m// 程序跳转//// Created by hhg on 15/10/23.// Copyright (c) 2015年 hhg. All rights r...原创 2018-05-25 04:05:04 · 396 阅读 · 0 评论 -
iOS笔记—Masonry
mas_makeConstraints 是给View添加约束,约束分:边距、宽、高、左上右下距离、基准线。添加约束后可以修正。修正有offset(位移修正)和multipiedBy(倍率修正)注1:mas_makeContraints方法的元素必须是添加到父元素中。注2:mas_equalTo比equalTo多了类型转换操作mas_equalTo多用于数值类型元素equalTo多用于对象或多个属性...原创 2018-05-21 17:24:38 · 170 阅读 · 0 评论 -
iOS笔记UI--文件显示
通过webView显示本地或者网络文件。 文件的类型可以是:doc、xls、ppt、jpg、png、pdf等格式。//// ViewController.m// 文件显示//// Created by hhg on 15/10/23.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewCont...原创 2018-05-26 00:37:30 · 127 阅读 · 0 评论 -
iOS笔记UI--本地推送
//// AppDelegate.m// 本地推送//// Created by hhg on 15/10/23.// Copyright (c) 2015年 hhg. All rights reserved.//#import "AppDelegate.h"@interface AppDelegate ()@end@implementation AppDele...原创 2018-05-26 01:20:08 · 166 阅读 · 0 评论 -
iOS笔记UI--UIPageControl
UIPageControl,页控件。常用语轮播图,标志当前页面以及总共有多少页的功能。//// ViewController.m// UIPageControl//// Created by hhg on 15/9/29.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewController...原创 2018-06-03 22:23:29 · 157 阅读 · 0 评论 -
iOS笔记UI--UISwitch
UISwitch,一个开关控件。//// ViewController.m// UISwitch//// Created by hhg on 15/9/29.// Copyright (c) 2015年 UISwitch. All rights reserved.//#import "ViewController.h"@interface ViewControl...原创 2018-06-03 22:28:24 · 176 阅读 · 0 评论 -
iOS笔记UI--UITouch
//// ViewController.m// UITouch//// Created by hhg on 15/9/28.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementat...原创 2018-06-12 00:34:11 · 157 阅读 · 0 评论 -
iOS笔记UI--UITextField
//// ViewController.m// UITextField//// Created by hhg on 15/9/22.// Copyright (c) 2015年 mac. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@impleme...原创 2018-06-12 01:16:22 · 203 阅读 · 0 评论 -
iOS笔记UI--UITableview索引
列表索引的简单实现//// ViewController.m// UITableView索引//// Created by hhg on 15/10/8.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewController.h"@interface ViewController ()&...原创 2018-06-02 11:12:55 · 748 阅读 · 0 评论 -
iOS笔记UI--scrollview
/* UIScrollView练习思路 1.先遵循协议 2.创建UIScrollView窗体的大小 3.创建UIScrollView内容的大小 4.选择起始位置 5.分页操作 6.弹簧效果 7.滚动方向 8.创建UIView放内容进去 */#import "ViewController.h"@interface ViewCo原创 2015-10-10 22:54:36 · 318 阅读 · 0 评论 -
iOS笔记UI--UI控件的灵活运用
/*模拟输入内容时,控件不被键盘遮挡的效果PS:实际工作中可利用三方库实现这种效果思路:1.点击按钮,改变遮挡层(UIView)y坐标,令其下降2.点击按钮1,通过flag标识改变遮挡层y坐标,令其上升,按钮1的坐标随着遮挡层的改变而上升,且改变了flag的值3.点击按钮1,通过flag标识改变遮挡层y坐标,令其下降,按钮1的坐标随着遮挡层的改变而下降,且改变了fl原创 2015-10-09 23:05:08 · 348 阅读 · 0 评论 -
iOS笔记UI--汤姆猫小项目(UIbutton使用)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 项目思路1. 先创建一个UIImageView放背景图片2. 再创建一个UIImageView 放要执行动作的图片3. 最顶层创建一个UIView放有图片button和透明button4. 创建button方法,用switch通过tag值判断是哪个button,从而执行相应原创 2015-10-09 22:44:50 · 621 阅读 · 0 评论 -
IOS笔记UI--禁止scrollview上下拖动
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨在最近的学习中发现,scrollView有时候可以上下左右拖动,效果很是不好。具体触发的原因可能有许多种,本篇介绍本人遇见的一种,并提供解决办法/* scrollVIew加在一个已经加了UINavigationController和tabBarViewController 的ViewController里.如果scro原创 2015-10-14 13:05:25 · 15320 阅读 · 0 评论 -
iOS笔记UI--使用storyboard添加约束
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨可视化的搭建UI效率是非常高的,所以官方苹果也是非常推荐的。那么我们来学一学如何利用系统自带的故事版(storyboard)来搭建UI。可视化搭建UI除了可以使用storyboard也可以使用xib。其实使用它们也是非常容易的,只需要在xcode的右下角写处控件的名字,然后拖拽到故事板上即可,如图拖拽完之后。就是根据需求去设置原创 2016-04-20 20:42:16 · 9067 阅读 · 0 评论 -
iOS笔记UI--UIProgressView(进度条)
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*注意点: 进度条的progress范围是 0.0 - 1.0 */View部分#import "MyProgressView.h"@implementation MyProgressView+(MyProgressView *)initWithF原创 2015-10-31 16:39:50 · 738 阅读 · 0 评论 -
iOS笔记UI--滑块的使用
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/*思路1 单独创建UISlider类,设置滑块的属性2 在要使用的类直接导入即可使用*/创建滑块#import "MySlider.h"@implementation MySlider+(MySlider *)initWithFrame:(CGRect)fr原创 2015-10-31 12:11:19 · 313 阅读 · 0 评论 -
iOS笔记UI--ipad分页控件
声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 思路1 左边是一个VC,加入tableView作为标签,右边也是一个VC,加入WebView显示要加载的内容2 在设置监听中心 监听左边 ,左边的cell选中时发送通知,右边接到消息即解析url到webView 具体参考下面代码注意操作的时候记得把屏幕横向过来 */左边#import "Vie原创 2015-11-11 18:26:15 · 673 阅读 · 0 评论 -
iOS笔记UI--生成二维码Demo(不是扫码,是根据字符串生成二维码)
/*思路1 把下面的生成二维码demo那一块复制到你要生成的View上面(或者视图控制器Viewcontroller)2 把 生成二维码--应用这个写上去,它生成的图片就是二维码,就可以放到你需要展示的UIImageView上面了。附上一个简单的demo参考 :http://download.csdn.net/detail/csdn_hhg/9375959*/ /*转载 2015-12-24 18:42:43 · 1550 阅读 · 1 评论 -
iOS笔记UI--普通传值(正向传值)
声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨/* 思路 拥有两个VC 在第一个VC准备跳到第二个VC的时候,必然先创建第二个VC,第二个VC的属性是有set方法的。那么创建完第二个VC的时候直接用点语法给第二个VC的属性赋值,跳过去之后在第二个VC上就值,可以直接使用了。 */代码部分:第一个VC- (void)viewDidLoad { [sup原创 2015-10-31 10:22:22 · 472 阅读 · 0 评论 -
iOS笔记UI--固定宽度,根据内容动态改变高度
声明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨#import "ViewController.h"#define TEST_TEXT @"这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用的这个是测试用原创 2015-10-28 16:05:30 · 834 阅读 · 0 评论 -
IOS笔记UI--首次启动介绍和LaunchDemo
申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨制作首次启动介绍app和Launch的效果,主要是通过在appDelegate里判断是不是第一次登陆该app,如果是,就将根视图赋给首次启动的那个VC(ViewController),如果不是就将根视图赋给launchVC。/*首次启动介绍和Launch思路1.在appDelegate里,通过NSUserDef原创 2015-10-23 19:15:20 · 742 阅读 · 0 评论 -
IOS笔记UI--侧滑效果的实现
/* 侧滑的功能1.点击左上角的button,实现侧滑效果,再次点击恢复2.点击左上角的button,实现侧滑效果,点击右边任意剩余部分的界面,恢复效果3.屏幕任意左边(0~20像素)的地方,向右移动(不用垂直,只需要横坐标有变动即可),实现侧滑效果,右边任意剩余部分的界面向左拉,恢复效果4.屏幕任意左边(0~20像素)的地方,向右移动(不用垂直,只需要横坐标有变动即可),实现侧滑原创 2015-10-19 12:01:16 · 1361 阅读 · 0 评论 -
IOS笔记UI--侧滑效果的实现(二)抽屉效果
(注:为了更好的理解,阅读本篇博客需先看本人前一篇博客《侧滑效果的实现》)在前一篇实现侧滑效果的基础上,本人对其进行了一点优化,增加了淡化显示效果和抽屉效果。实现的难度也不大,只是将还未显示的appdelegate的透明度一开始先设置为0.2,在点击或者拖拉的时候,将透明度变为1(不透明),即可实现淡化效果。同样的,在点击或者拖拉的时候,改变NC的位置,将其y的坐标变为40个像素,高度原创 2015-10-19 13:24:35 · 1286 阅读 · 0 评论 -
IOS笔记UI--QQ好友动态LTNavigationBarDemo
本人刚刚模仿qq好友动态的LTNavigationBar效果写了一个Demo,大致的效果就是,向上滑动的时候,navigation的颜色逐渐出现,向下滑动navigation的颜色逐渐消失;还有一个功能是点击navigation右边的按钮会旋转且出现另一个navigation(Android效果)。demo基本实现了这两个功能,具体代码还可以优化。提供本人思路供大家学习,欢迎留言交流/* LT原创 2015-10-20 20:42:38 · 1951 阅读 · 0 评论 -
iOS初学笔记UI--UIView
UIview的基本属性很多,若想看全的,可以上官方文档;UIView'常见常用的属性有:tag、transform、center、frame、bounds等;tag: 所谓tag,即标识,标识唯一的自身(给tag赋值的时候可以相同,,假如两个btn同时赋值相同的tag,则区分不出哪个是哪个,导致程序出错,不赋值默认为0);transform:transform自身属性有两个作用,一个是原创 2015-10-03 15:31:20 · 406 阅读 · 0 评论 -
iOS笔记UI--UITableView
总结了一下tableView需要注意的细节,以及自己常忘的方法。后期完善后将完整代码和demo贴上1.先遵循协议 2.实现协议规定的方法- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section- (UITableViewCell *)tableView:(UITa原创 2015-10-07 20:28:55 · 454 阅读 · 0 评论 -
iOS笔记UI--UIStepper
//// ViewController.m// 2015-9-28//// Created by hhg on 15/9/28.// Copyright (c) 2015年 hhg. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implement...原创 2018-06-02 12:11:58 · 152 阅读 · 0 评论