- 博客(19)
- 资源 (52)
- 问答 (1)
- 收藏
- 关注
原创 iOS UITextField
一、访问文本属性1、text(1)方法原型@property(nonatomic, copy) NSString *text//给文本框赋值2、attributedText(1)方法原型@property(nonatomic, copy) NSAttributedString *attributedText//显示文本字段的样式3、placeholder(1)方法原型@property(nona
2015-11-30 17:45:19 490
原创 iOS 基本的绘图
一、新建一个绘图类新建一个绘图类,继承UIView,取名叫做MyView1、MyView的头文件代码如下:#import <UIKit/UIKit.h>@interface MyView : UIView@end2、MyView的源文件代码如下:#import "MyView.h"@implementation MyView- (id)initWithFrame:(CGRect)frame {
2015-11-27 13:47:57 385
原创 iOS 编写与圆有关的控件
最近在做一个有关圆形的控件,发现有关圆形控件里面的布局涉及一些简单的算法,我这个人记性不太好,所以总结一下,怕时间长了,到时候忘了,又要从头开始研究。一、理解坐标系1、左手坐标系与右手坐标系在我们数学中的坐标系一般采用的是右手坐标系,在 iOS开发中,存在多种坐标系。首先我们看一张图,来理解一下左手坐标系和右手坐标系:2、UIView坐标系在iOS的UIView中,统一使用左手坐标系,也就是坐标原点
2015-11-26 16:39:38 594
原创 iOS 常用的函数
atan 和 atan2 都是求反正切函数,如:有两个点 point(x1,y1), 和 point(x2,y2);那么这两个点形成的斜率的角度计算方法分别是:float angle = atan( (y2-y1)/(x2-x1) );或float angle = atan2( y2-y1, x2-x1 );atan 和 atan2 区别:1:参数的填写方式不同;2:atan2 的优点在于 如果 x
2015-11-25 17:48:42 379
原创 iOS 官方文档 UIView
一、初始化方法1、- initWithFrame:UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 100, self.view.frame.size.width-20, 300)];二、配置View的视图外观1、backgroundColor 设置背景颜色view.backgroundColor = [UIColor or
2015-11-24 17:39:12 1867
原创 iOS 官方文档CALayer
一、创建一个层1、+ layer(1) 方法原型+ (instancetype)layer2、- init(1) 方法原型- (instancetype)init3、- initWithLayer:(1) 方法原型- (instancetype)initWithLayer:(id)layer二、访问相关层对象1、- presentationLayer(1) 方法原型- (id)presentatio
2015-11-24 15:29:28 663
原创 iOS CABasicAnimation
CABasicAnimation类主要用于view的移动、旋转和缩放。1. fromValue动画开始的值2. toValue动画结束的值3. byValue动画的路径
2015-11-23 16:42:59 466
原创 iOS 官方文档 UIGestureRecognizer
一、初始化手势1、- initWithTarget:action:(1) 方法原型- (instancetype)initWithTarget:(id)target action:(SEL)action//给手势绑定一个事件二、手势添加或移除绑定事件1、- addTarget:action:(1) 方法原型- (void)addTarget:(id)
2015-11-23 11:27:50 1241
原创 iOS 抽奖转盘
#import "ViewController.h"@interface ViewController (){ NSString *strPrise;}@property (retain, nonatomic) UIView *popView;@property (retain, nonatomic) UILabel *labPrise;@property (retain, non
2015-11-20 12:08:49 2702
原创 Android 布局参数
一、四周布局1、android:layout_above 将该控件的底部至于给定ID的控件之上2、 android:layout_below 将该控件的顶部至于给定ID的控件之下3、android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐4、android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐二、单向排
2015-11-19 17:48:24 638
原创 iOS 官方文档 CGAffineTransform
一、创建一个仿射变换矩阵(单个变换)1、CGAffineTransformMake(1) 方法原型CGAffineTransform CGAffineTransformMake ( CGFloat a, CGFloat b, CGFloat c, CGFloat d, CGFloat tx, CGFloat ty );2、CGAffineTransformMakeRotation(1) 方法原型CG
2015-11-19 16:47:20 514
原创 iOS9.0 微信、QQ分享提示未安装
升级到iOS9.0,分享会提示微信或者QQ未安装 ,方法是在Info.plist中添加相应的白名单。key>LSApplicationQueriesSchemes</key><array> <!-- 微信 URL Scheme 白名单--> <string>wechat</string> <string>weixin</string> <!-- 新浪微博 URL Sch
2015-11-16 17:55:00 2070
原创 iOS 获取本地视频播放路径
今天在做一个视频播放器,做好了之后发给别人,但是别人那里却播放不了。找了下原因,我用的是绝对路径,发给别人之后,别人在打开,肯定路径就不对了罗。 之前,我的路径是直接从左边把视频文件拖到代码区域得到的路径,如下图:这样,我可以播放,但是发给别人,别人那里就播放不了,因为在别人那里路径就改变了。所以,那就要换一种获取路径的方法。我们工程里面的图片和视频文件都放在应用程序包里面,所以我们获取应用程序包
2015-11-11 14:12:35 17158
原创 iOS Project和target
1、从XCode左侧的列表中, 我们可以看到一个Target包含了Copy Bundle Resources, Compile Sources, Link Binary With Libraries. 其中Copy Bundle Resources 是指生成的product的.app内将包含哪些资源文件Compile Sources 是指将有哪些源代码被编译Link Binary With Libr
2015-11-10 18:00:08 584 1
原创 iOS 环信集成(六) 退出登陆
前几天,搞别的事情去了,今天抽出时间来了。其实,整个集成过程都差不多了,最后再加一个退出登陆就完成了。1、进入SettingsViewController.m中,添加如下代码:#import "SettingsViewController.h"#import "LoginViewController.h"@interface SettingsViewController ()@end@implem
2015-11-10 15:55:14 1842
原创 iOS 简单的按钮弹出效果
#import "ViewController.h"@interface ViewController (){ UIButton *btn1; UIButton *btn2; UIButton *btn3; float angle; float imageviewAngle;}@end@implementation ViewController- (void
2015-11-05 14:24:15 1968
原创 iOS 环信集成(五) 加载会话列表
昨天,去忙别的事情了,今天继续更新环信集成的教程。一、加载会话框1. 新建一个cell首先,我们自定义一个cell,用来实现会话框的好友昵称、消息、发送时间等。继承于YCBaseTableViewCell,这个是我自己写的一个自定义cell的基类,你如果没有引用我的YCBaseTableViewCell文件,直接继承苹果的UITableViewCell即可。然后,添加一些初始化控件的代码,如下:#i
2015-11-05 11:17:49 9730 8
原创 iOS 集成环信(四) 群聊
哎呦,不错,今天长沙的早晨是没有雾霾的,蓝蓝的天空,白白的云朵,对于我们没有什么新鲜事的上班族来说,也可以算是一件新鲜事情了吧。写博客一年多了,第一次收到粉丝的私信,总算有人用心读我的文章了,也说明我的文章还是有点含金量了。写这篇教程的时候环信刚好推出了3.0的SDK,所以我的教程是基于2.0的。不过没关系,这个礼拜把整个集成过程的教程写完了,下个礼拜就把教程更新到3.0的版本。OK,题外话说完了,
2015-11-03 15:30:05 5034 2
原创 iOS 集成环信(三) 添加好友
新的一周又开始了,继续上周未完成的任务,继续集成环信。今天打开程序看了下,突然感觉导航条有点丑,所以让我们一起来给导航条来整下容。一、改变系统导航条的风格1、设置导航条的背景颜色和标题进入AppDelegate.m中,添加如下代码:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDic
2015-11-02 12:21:08 5204 12
substrate.h
2017-05-23
自定义DatePicker
2016-01-18
iOS 广告轮播
2015-09-22
实现上图标下文字,左图标右文字,右文字左图标设置的按钮
2022-11-29
iOS列表自动刷新(结合websocket实现,简单实用)
2022-11-23
MJRefresh无感刷新
2022-07-11
MJRefresh自定义动画
2022-07-11
iOS OSS如何批量上传多张高质量图片???求大神指导
2017-09-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人