iOS 控件
文章平均质量分 69
iOS开发-上海
一点一滴 汇成大海
展开
-
UICollectionView-集合视图
原文地址:UICollectionView-集合视图作者:贾元发集合视图的概念如何创建UICollectionView集合视图的布局UICollectionViewFlowLayout自定义cell布局协议UICollectionViewDelegateFlowLayoutUICollectionView与UITableView的实现类似,都需要设置delegate和dataSour转载 2016-01-26 13:16:51 · 516 阅读 · 0 评论 -
iOS环信3.0集成 (二)UI文件集成
一、添加UI文件到你的工程集成环信3.0UI文件,需要添加的文件,如下图所示:添加完成之后,如下图所示:二、设置pch文件的路径文件添加成功之后,编译会报错,因为你没有添加pch文件。之前我们添加进来的文件中已经包含了pch文件(EaseUI-Prefix.pch),不需要自己再去新建一个,重新设置一下pch文件的加载路径即可。如下图所示:原创 2016-04-21 18:15:03 · 1055 阅读 · 0 评论 -
iOS环信3.0集成 (一)SDK的集成
一、准备工作1、注册环信帐号注册一个环信账号之后,我们用注册的帐号登陆。然后创建一个应用,会得到一个对应的AppKey,这个AppKey在初始化环信SDK的时候需要用到。点击查看注册环信帐号教程2、制作推送证书如果需要做离线推送的功能,需要制作一个推送证书。如果只是需要实现单聊、群聊等功能,可以跳过此步骤。个人建议刚开始接触环信的开发者可以忽略此步骤。原创 2016-04-21 18:11:44 · 7264 阅读 · 0 评论 -
五种创建UIImage的类方法
文/李刚(简书作者)原文链接:http://www.jianshu.com/p/69f08e0cd49b著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。UIImage有五个类方法,用来创建UIImage的。下面介绍一下每个类方法的作用和创建实例。1.使用类方法imageNamed:创建+ (UIImage *)imageNamed:(NSString *)na原创 2016-03-25 16:54:21 · 518 阅读 · 0 评论 -
iOS 加载图片方法imageNamed 与 imageWithContentsOfFile 比较
Apple官方的文档为生成一个UIImage对象提供了两种方法:1. imageNamed,其参数为图片的名字;2. imageWithContentsOfFile,其参数也是图片文件的路径。那么两种有什么区别吗?肯定是有的。根据Apple的官方文档:imageNamed: 这个方法用一个指定的名字在系统缓存中查找并返回一个图片对象如果它存在的话。如果缓存中没有找到相应的图原创 2017-07-04 11:36:23 · 299 阅读 · 0 评论 -
iOS基础控件---UIActivityIndicatorView
//// ViewController.h// UIActivityIndicatorView//// Created by pengjiaxin on 2017/10/16.// Copyright © 2017年 pengjiaxin. All rights reserved.//#import @interface ViewController : UIViewC原创 2017-10-17 17:11:27 · 349 阅读 · 0 评论 -
iOS基础控件---UITextField
//// ViewController.h// //// Created by pengjiaxin on 2017/10/19.// Copyright © 2017年 pengjiaxin. All rights reserved.//#import @interface ViewController : UIViewController{ //文本输入区原创 2017-10-19 16:26:10 · 267 阅读 · 0 评论 -
iOS基础控件---UIAlertView
//// ViewController.h////// Created by pengjiaxin on 2017/10/16.// Copyright © 2017年 pengjiaxin. All rights reserved.//#import @interface ViewController : UIViewController{ //定义一个警告对原创 2017-10-17 15:04:18 · 257 阅读 · 0 评论 -
iOS开发 --- UITabbar
前言最近的项目中有需求在tabbar中间添加凸起按钮,并且点击时按钮要旋转,看了仿斗鱼的凸起,点击后是present出来View,而不是像常规的tabbar上添加一个页面,所以不符合要求,经过一段摸索最后得的一个比较好的效果,下面看效果图需求分析tabbar有5个item,每个对应一个页面中间item为凸起按钮中间按钮点击后旋转效果实现设置5个item 我们一步步来解决这个问题,首先创建MCTab...转载 2018-02-11 15:02:19 · 378 阅读 · 0 评论 -
iOS调试 --- iOS7关于UIButton不改变title的问题
// 在发短信的界面中遇到一个问题,点击了发送短信,将发送短信的按钮设置为disable的状态,如下 sendMsgBtn.enabled = NO; //然后在倒计时中的方法为 seconds --; if (seconds <= 0) { [sendMsgBtn setTitle:@"重新获取" forState:UIControlStateNormal]; ...原创 2018-06-20 16:26:02 · 302 阅读 · 0 评论 -
iOS学习 --- 时区设置NSTimeZone
最近在考虑获取当前时间的问题,因为我们的App不一定只是在中国境内使用,当他们查看App的时候,如果App内有涉及到获取当前时间,那么要注意了!!!目前从iOS7开始,系统获取的时间是以时区为准,而不是以地区为准,那么在你手机里设置, 通用-->日期与时间 你会看到如下界面.这里默认的是自动设置,应该就是系统获取了你当前的坐标,判断你的坐标在中国境内,所以时区自动设置为北京....原创 2018-07-26 17:31:38 · 3224 阅读 · 0 评论 -
iOS 学习 --- OC与JS交互(UIWebView)
UIWebView的属性//代理属性@property (nullable, nonatomic, assign) id <UIWebViewDelegate> delegate;//WebView内部的scrollView,只读,可以通过这个属性设置scrollView的代理,就可以控制整个WebView的滚动事件@property (nonatomic, reado...原创 2019-02-21 09:41:52 · 203 阅读 · 0 评论 -
ios中设置button为不能点击且变灰
self.button.userInteractionEnabled=NO;//交互关闭self.button.alpha=0.4;//透明度原创 2016-05-10 11:06:05 · 24983 阅读 · 0 评论 -
UITextField常用属性及键盘收回的几种方式
UITextField 常用属性UITextField 是UIControl的子类,UIControl又是UIView的子类,所以也是一个视图,只不过比UIView多了两个功能,1.文字显示,2.文本编辑 使用过程分四步: 1.创建对象 2.配置属性 3添加到父视图 4.释放所有权 1.创建对象 UITextField *text = [[UITextField alloc] i原创 2016-05-13 11:42:52 · 964 阅读 · 0 评论 -
UIPageViewController替换方案
UIPageViewController替换方案字数5811 阅读1530 评论15 喜欢20前文回顾文接上一篇UIPageViewController缺陷。上篇中总结了UIPageViewController的几个不可接受缺陷:1.在Scroll style下UIPageViewController的setViewControllers方法调用导致缓存设置不正确的缺陷转载 2016-09-14 09:11:12 · 2504 阅读 · 0 评论 -
视图控制器
// AppDelegate.m#import"AppDelegate.h"#import"LTView.h"#import"MainViewController.h"@interfaceAppDelegate ()@end@implementation AppDelegate-(void)dealloc{ [_window release]原创 2016-01-26 13:16:46 · 390 阅读 · 0 评论 -
自定义视图
// AppDelegate.m#import"AppDelegate.h"#import"LTView.h"@interfaceAppDelegate ()@end@implementation AppDelegate-(void)dealloc{ [_window release]; [superdealloc];}原创 2016-01-26 13:16:43 · 460 阅读 · 0 评论 -
实现中等难度通讯录(字典,属性,…
// 封装添加,查找,删除联系人的方法,创建AddressBook来管理操作通讯录的方法。 // AddressContact.h@interface AddressContact: NSObject{ NSString*_name; NSString*_gender; NSString*_number; NS原创 2016-01-26 13:16:41 · 548 阅读 · 0 评论 -
实现中等难度通讯录(字典,属性,…
需求:1、定义联系⼈类 AddressContact。实例变量:姓名(拼⾳,⾸字⺟大写)、性别、电话号码、住址、分组名称、年龄。方法:⾃定义初始化方法(姓名、电话号码)、显示联系⼈信息。2、在main.m中定义字典,分组管理所有联系人。分组名为26个⼤写的英⽂字⺟。3、可以添加联系人对象,如果姓名或电话号码为空,添加失败。添加联系⼈到匹配的分组。4、获取某个分组名称下所有联原创 2016-01-26 13:16:38 · 521 阅读 · 0 评论 -
iOS UIView及其子控件的常用设置
为控件添加边框[objc] view plain copy view.layer.borderWidth = 1; view.layer.borderColor = [[UIColor blackColor] CGColor]; 设置button为不能点击且变灰[objc] view plain原创 2016-03-28 17:12:37 · 379 阅读 · 0 评论 -
UINavigationController 详解(最全的)
UINavigationController即导航控制器,是iOS里最常用的交互控件之一。下面介绍一下它的详细用法以及一些小的技巧一.UINavigationController的结构组成。看下图,UINavigationController有Navigation bar ,Navigation View ,Navigation toobar等组成。二原创 2016-03-28 17:58:40 · 700 阅读 · 0 评论 -
iOS开发点滴-添加阴影效果
UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:imageView.bounds]; imageView.layer.masksToBounds = NO; imageView.layer.shadowColor = [UIColor blackColor].原创 2016-04-26 19:47:30 · 3636 阅读 · 0 评论 -
UIBarButtonSystemItemFixedSpace
UIBarButtonSystemItemFixedSpace设置指定宽度的BarButtonUIBarButtonItem* fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];fixed原创 2016-05-11 13:32:58 · 1153 阅读 · 0 评论 -
IOS TextField设置大全
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;原创 2016-10-25 17:20:54 · 532 阅读 · 0 评论 -
iOS7/8 Alert系统弹框的适配
怪物背景:事发当天我正戴着耳机悠闲的听着普通DISCO,有节奏的敲着代码。忽然,旁边办公桌发出一声巨响~ 带着几个字“iOS端崩溃了!”!!这声音犹如晴天霹雳,直接传入我的灵魂,瞬间爆炸。我二话不说,当时就拿出手机接上电脑运行项目跑了一遍,发现并没有什么问题。然而这时产品经理拿着上古至宝iPhone4s朝我走来,。我接过手机,接上电脑,运行一看,果然崩溃。打开“关于手机”才发现,这是传说中蕴含转载 2016-12-07 09:23:13 · 528 阅读 · 0 评论 -
iOS知识点总结——UITextField与 UITextView的区别
UITextField文字永远是一行,不能显示多行文字有placeHolder属性设置占位文字继承自UIControl监听行为:设置代理addTarget:action:forControlEvents:通知:UITextFieldTextDidChangeNotificationUITextView:可以显示任意行文字不能设置占位文字继承自UIScollView监转载 2016-12-07 14:48:05 · 350 阅读 · 0 评论 -
如何去除tabBar的上横线
首先,我们可以打印一下tabBar上的控件们。 我们可以看到里面有一个UIImageView 高度为0.5. 也就是那个虚线。所以说,我们想更改tabBar的线,就对这个UIImageView操作。 代码来了。 for (UIView *lineViewin self.tabBarController.tabBar.subviews)原创 2016-11-17 18:00:48 · 589 阅读 · 0 评论 -
关于在一个控制器里添加另一个控制器的View的问题
最近的项目由于项目需要,涉及过多次在当前控制器上添加另一个控制器的View问题。这里做个笔记,为了方便,当前视图控制器记为控制器1,添加的视图记为控制器2第一种情况:1.首先,因为控制器2的视图上有需要与用户交互的需求,所以一定要设置2为1的子控制器 ViewController *vc2 = [[ViewController alloc]init];原创 2016-10-21 10:06:13 · 3782 阅读 · 0 评论