UIKit框架
文章平均质量分 96
UIKit框架
ihoudf
这个作者很懒,什么都没留下…
展开
-
iOS UIPageViewController使用
UIPageViewController是iOS 5.0之后提供的一个分页控件可以实现图片轮播效果和翻书效果.使用起来简单方便.一、初始化方法- (instancetype)initWithTransitionStyle:(UIPageViewControllerTransitionStyle)style navigationOrientatio...原创 2020-01-16 20:38:17 · 1323 阅读 · 0 评论 -
UIView 中常见的方法总结
原文地址:http://www.cnblogs.com/pengyingh/articles/2379476.htmladdSubview: 添加一个子视图到接收者并让它在最上面显示出来。 - (void)addSubview:(UIView *)view 讨论 这方法同样设置了接收者为下一个视图响应对象。接收者保留视图。如果你使用removeFromSup转载 2016-04-15 12:34:18 · 702 阅读 · 0 评论 -
iOS解决tableview上滑headsection停留在顶部的问题
完美解决 self.mineUTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, ScreenWidth, ScreenHeight) style: UITableViewStyleGrouped];//下面俩个方法都要写,适当调整返回值在设置下 不要返回 为0 可以是0.1- (C原创 2016-01-19 10:31:25 · 5598 阅读 · 0 评论 -
UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,setN原创 2015-10-13 10:45:37 · 437 阅读 · 0 评论 -
UIImageView的属性之animationImages详解
animationImages是数组类型,该数组必须包含的UIImage对象。您可以使用相同的图像对象多次在阵中。例如:将一系列帧添加到一个数组里面,然后设置animation一系列属性,如动画时间,动画重复次数,还是看代码吧,直观NSArray *magesArray = [NSArray arrayWithObjects: [UIImage imageNa原创 2015-09-23 14:51:44 · 2211 阅读 · 0 评论 -
Iphone开发之UIView中的动画属性
areAnimationsEnabled返回一个布尔值表示动画是否结束。+ (BOOL)areAnimationsEnabled返回值如果动画结束返回YES,否则NO。 beginAnimations:context:开始一个动画块+ (void)beginAnimations:(NSString *)animationID context:(void*)conte原创 2015-09-23 14:33:53 · 497 阅读 · 0 评论 -
UIImage的scale是什么?
iPhone OS4.0加入了scale factor,这表示point长度/pixel长度。在分辨率为960*640的设备上,我们知道逻辑坐标系还是不变480*320,那么一个point有两个pixel长,所以scale=2.0。在分辨率为480*320的设备商,point和pixel长度相同,scale=1.0。为了程序自动适应分辨率,程序会自动给UIScreen.scal转载 2017-03-26 09:10:27 · 779 阅读 · 0 评论 -
iOS开发 UICollectionView属性介绍
一、简介 UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICollectionView是比UITbleView更加强大的一个UI控件,有如下几个方面:1、支持水平和垂直两种方向的布局2、通过layout配置方式进行布局3、类似于TableView中的cel原创 2016-05-31 11:36:09 · 5546 阅读 · 0 评论 -
UIDatePicker的使用
UIDatePicker的介绍UIDatePicker这个类的对象让用户可以在多个车轮上选择日期和时间。iPhone手机上的‘时钟’应用程序中的时间与闹铃中便使用了该控件。使用这个控件时,如果你能配置正确,当用户滚动车轮到一个新的日期或者时间上时,利用UIControlEventValueChanged触发事件。UIDatePicker给出了倒计时模式,但是并没有实现相关事件。如果你使用该模式转载 2016-11-21 12:06:21 · 2838 阅读 · 0 评论 -
UISwitch控件修改大小。设置颜色
//显示的颜色 _switch0.onTintColor= [UIColorcolorWithRed:0.984green:0.478blue:0.224alpha:1.000]; //控件大小,不能设置frame,只能用缩放比例 _switch0.transform=CGAffineTransformMakeScale(0.75,0.75);转载 2016-02-29 10:37:09 · 7194 阅读 · 1 评论 -
StoryBoard下ScrollView如何添加约束
在做项目的事后有一个注册页面,为了适配屏幕采用了StoryBoard,添加约束以后运行后发现一个问题。 在4.0 甚至更大的屏幕下是没有问题的,如下图(4.0屏幕)但是放到更小的3.5英寸就会出现问题,发现下面的按钮不见了,主要原因是输入框太多,导致更个屏幕放不下更多。如图(3.5)英寸想了下就决定用ScrolleView, ContentSize可以设置为560. 这样原创 2015-09-23 20:57:23 · 511 阅读 · 0 评论 -
UITableView下拉刷新
// ViewController.h// ReferebcceDemo//// Created by lengshengren on 13-9-10.// Copyright (c) 2013年 lengshengren. All rights reserved.//#import @interface ViewController :UITableV原创 2015-09-29 09:32:31 · 537 阅读 · 0 评论 -
IOS控件 Tableview 下拉刷新,加载数据
一、 点击此连链接下载资源文件,将EGORefreshTableHeaderView.h、 EGORefreshTableHeaderView.m两个文件,以及Enormego提供的那一套图片包拖进你的工程里。二、找到你的 UITableViewController 的 .h 文件,添加相应的代码:#import "EGORefreshTableHeaderView.h"原创 2015-09-24 09:18:29 · 590 阅读 · 0 评论 -
iOS开发--UIView中的坐标转换
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:转载 2016-03-01 18:17:50 · 481 阅读 · 0 评论 -
UIViewAnimationOptions类型
常规动画属性设置(可以同时选择多个进行设置)UIViewAnimationOptionLayoutSubviews:动画过程中保证子视图跟随运动。UIViewAnimationOptionAllowUserInteraction:动画过程中允许用户交互。UIViewAnimationOptionBeginFromCurrentState:所有视图从当前状态开始运行。原创 2016-04-15 12:29:33 · 400 阅读 · 0 评论 -
UIStepper - 步进控件
UIStepper - 步进控件继承关系NSObject ->UIResponder -> UIView ->UIControl -> UIStepper概述UIStepper界面包括一个“+”按钮和一个“-”按钮,通过这两个按钮来增加和减小值,通常用于对特定范围值的精确控制。 当用户点击按钮的时候,UIStepper会发送UIControlEventValueChanged消息,通过侦听这个消转载 2017-08-12 22:34:36 · 349 阅读 · 0 评论 -
UIViewController如何作为父容器管理子容器
父子控制器主要用到下面5个方法1、- (void)addChildViewController:(UIViewController *)childController;添加子控制器,建立父子关系;如果重写此方法,必须在实现中调用父类实现;调用addChildViewController:会自动调用child的willMoveToParentViewController:方法,不转载 2017-07-27 19:01:37 · 1496 阅读 · 0 评论 -
iOS 10 UIScrollView详解(scrollview自带刷新UIRefreshControl)
- (void)viewDidLoad{ [super viewDidLoad]; scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; scrollView.backgroundColor = [UIColor redColor]; //原创 2016-09-27 18:25:11 · 7975 阅读 · 0 评论 -
iOS开发之UITouch
手指在屏幕上能达到的精度和鼠标指针有很大的不同。当用户触击屏幕时,接触区域实际上是椭圆形的,而且比用户想像的位置更靠下一点。根据触摸屏幕的手指、手指的尺寸、手指接触屏幕的力量、手指的方向、以及其它因素的不同,其“接触部位”的尺寸和形状也有所不同。底层的多点触摸系统会分析所有的这些信息,为您计算出单一的触点。UIResponder 是所有响应者对象的基类,它不仅为事件处理,而且也为常转载 2016-03-21 11:27:51 · 834 阅读 · 0 评论 -
iOS UITableViewCell 改变系统选中按钮(UITableViewCellEditControl)的默认图片和位置
系统效果:1.只改变蓝色底色,可以// cell.tintColor = [UIColor redColor];2.改变图片和位置,- (void)setEditing:(BOOL)editing animated:(BOOL)animated{ [super setEditing:editing animated:animated]; for (UI原创 2017-06-02 10:34:01 · 6235 阅读 · 0 评论 -
iOS UITextView详解 陌生属性解释,添加展示超链接并交互
么么哒 @property(nonatomic,copy) NSDictionary<NSAttributedStringKey, id> *typingAttributes NS_AVAILABLE_IOS(6_0); // 可以设置一些属性付给textview,比如:(设置行距) NSMutableParagraphStyle *paragraphStyle = ...原创 2017-06-06 16:38:38 · 3126 阅读 · 0 评论 -
iOS NSAttributedString和NSMutableAttributedString、NSMutableParagraphStyle的详细用法
NSAttributedString,NSMutableAttributedString是带属性的特殊字符串,NSMutableParagraphStyle是带属性的文本段落属性,用于控制段落有关属性(行间距,文本缩进等等)。1、NSAttributedString 不可变属性字符串,创建出来之后不能修改其属性(属性都是只读的),但是可以在创建的时候直接附加属性设置(属性是针对所有文本原创 2016-09-12 15:00:46 · 4147 阅读 · 0 评论 -
iOS UITextView增加链接 交互
//首先,创建一个NSAttributedString然后增加给它增加一个NSLinkAttributeName 属性,见以下:NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"This is an example by @marcelofabri_原创 2017-06-06 16:25:22 · 2297 阅读 · 1 评论 -
iOS NSTextContainer
NSTextContainer文本容器,定义一些布局属性//初始化- (instancetype)initWithSize:(CGSize)size NS_DESIGNATED_INITIALIZER NS_AVAILABLE(10_11, 7_0);- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZ...原创 2017-06-06 15:53:29 · 1338 阅读 · 0 评论 -
设置UIImage的渲染模式:UIImage.renderingMode详解
设置UIImage的渲染模式:UIImage.renderingMode着色(Tint Color)是iOS7界面中的一个.设置UIImage的渲染模式:UIImage.renderingMode重大改变,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageW原创 2016-09-21 13:18:17 · 4294 阅读 · 0 评论 -
UIView Key-frame Animations
这篇文章是天天品尝iOS7甜点系列的一部分,你可以查看完整的系列目录:天天品尝iOS7甜点 Introduction – 介绍从iOS2开始, UIView 就有了实现动画的方法,而在iOS4中就添加了运用block的方法。这些方法都是对CoreAnimation 层的一个装饰方法, UIView 只是通过实例渲染的。 UIView 中的实现动画的方法允许一下可以设置为动画转载 2016-04-20 14:21:18 · 528 阅读 · 0 评论 -
UIAlertViewController的使用方法
UIAlertController *alertcontroller = [UIAlertController alertControllerWithTitle:@"你" message:@"杀人啦" preferredStyle:(UIAlertControllerStyleAlert)]; UIAlertAction *action = [UIAlertAction actionWi原创 2015-12-22 16:12:54 · 794 阅读 · 0 评论 -
iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)
iOS8推出了几个新的“controller”,主要是把类似之前的UIAlertView变成了UIAlertController,这不经意的改变,貌似把我之前理解的“controller”一下子推翻了~但是也无所谓,有新东西不怕,学会使用了就行。接下来会探讨一下这些个新的Controller。 - (void)showOkayCancelAlert { NSString原创 2015-09-23 12:45:54 · 573 阅读 · 0 评论 -
UITableView使用详解及技巧大全
一、使用详解在开发iphone的应用时基本上都要用到UITableView,这里讲解一下UITableView的使用方法及代理的调用情况- (void)viewDidLoad{ [super viewDidLoad]; //初始化数据 NSArray*array1_=@[@"张铁林",@"张国立",@"张国荣",@"张艺谋",@"张惠妹"]原创 2016-05-31 18:32:39 · 1815 阅读 · 0 评论 -
UIActivityIndicatorView 的使用
UIActivityIndicatorView 非常简单 ,就是一个转圈圈的控件初始化方法- initWithActivityIndicatorStyle控制一个Activity Indicator- startAnimating- stopAnimating- isAnimatinghidesWhenStopped 属性配置Activity Ind原创 2016-02-15 18:23:47 · 1018 阅读 · 0 评论 -
UISegmentedControl的所有操作总结
#import "SegmentedControlTestViewController.h" @implementation SegmentedControlTestViewController @synthesize segmentedControl; // Implement viewDidLoad to do addi原创 2015-09-23 14:34:40 · 541 阅读 · 0 评论 -
UIResponder
我们的App与用户进行交互,基本上是依赖于各种各样的事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理事件,一个视图是一个事件响应者,可以处理点击等事件,而这些事件就是在UIResponder类中定义的。一个UIResponder类为那些需要响应并处理事件的对象定义了一组接口。这些事件主要分为两类:触摸事件(t转载 2016-05-18 15:59:02 · 675 阅读 · 0 评论 -
iOS 自定义UIpageControl
方法一:继承UIPageControll类,重写其方法。首先导入两个封装好的文件,在这里我的文件叫做BluePageControl.h和BluePageControl.m,继承于UIPageControl,重写了以下的方法。 BluePageControl.h:#import ;@interface QBluePageControl: UIPageControl转载 2016-03-28 15:48:41 · 732 阅读 · 0 评论 -
iOS UIapplication最新最全详解 (转载请注明出处·2016.5)
一、属性 及解释:+ (UIApplication *)sharedApplication;//单例1.delegate 代理2.- (void)beginIgnoringInteractionEvents; - (void)endIgnoringInteractionEvents;原创 2016-05-18 16:30:02 · 4950 阅读 · 0 评论 -
UICollectionViewLayout
UICollectionView的结构回顾首先回顾一下Collection View的构成,我们能看到的有三个部分:CellsSupplementary Views 追加视图 (类似Header或者Footer)Decoration Views 装饰视图 (用作背景展示)而在表面下,由两个方面对UICollectionView进行支持。其中之一和tableView一样,即提转载 2016-05-24 14:40:44 · 504 阅读 · 0 评论 -
UIBezierPath精讲
原文地址:http://www.henishuo.com/uibezierpath-draw/前言笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能。现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生!笔者在学习时,首先看了两遍UIBezierPath类头文件定义,熟悉了一下相关的属性和方法。基础知识转载 2016-02-24 14:17:42 · 840 阅读 · 0 评论 -
UIKit框架的介绍
1. 简介:UIKitk 框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面( UI)接口、应用程序对象、事件控制、绘图模型、窗口、视图和用于控制触摸屏等的接口。(PS1: 可以认为是操纵界面的一个API库)(PS2:UIKit框架是用在IOS平台上与之对应的是MAC OS X上的ApplicationKit,二者是姐妹框架,作用和目的没啥太大区别(我没有说实原创 2015-09-23 14:50:13 · 781 阅读 · 0 评论 -
UIAlertView使用全解
QQ:188816190,欢迎交流。创建: UIAlertView*alertView = [[UIAlertView alloc] initWithTitle:@"提示!"message:@"用户名或密码错误!" delegate:self cancelButtonTitle:@"取消"otherButtonTitles:@"确定1",@"确定2",nil]; [aler原创 2015-09-23 14:46:38 · 544 阅读 · 0 评论 -
iOS6新特征:UICollectionView介绍
1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n 可以高度定制内容的展现n 管理数据最佳的做法n 即使是处理转载 2016-06-13 10:20:49 · 502 阅读 · 0 评论 -
iOS中UIWebView的使用详解及利用webview实现图文混排实例
iOS中UIWebView的使用详解一、初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:- (void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个原创 2016-06-14 13:23:40 · 15413 阅读 · 2 评论