HSCButton.h #import <UIKit/UIKit.h> @interface HSCButton : UIButton { CGPoint beginPoint; } @property (nonatomic) BOOL dragEnable; @end HSCButton.m #import "HSCButton.h" @implementation HSCButton @synthesize dragEnable; - (id)initWithFrame…
iOS开发拓展篇—xib中关于拖拽手势的潜在错误 一.错误说明 自定义一个用来封装工具条的类 搭建xib,并添加一个拖拽的手势. 主控制器的代码:加载工具条 封装工具条以及手势拖拽的监听事件 此时运行程序,程序直接崩溃,报错如下: 说明:手势不会有superView方法,superView是UIView的方法,说明我们错误的把手势对象当成是UIView来用了. 调试查看出现问题的原因: 出现问题的原因: 说明:通过lastObject取出来的对象是手势,而不是xib,因此出现上面的错误. 把la…
写一个兼容性比较好的拖拽DEMO 查看Demo 思路 div盒子 鼠标按下事件onmousedown 鼠标移动事件onmousemove,获得鼠标的坐标,将div移动至鼠标的当前坐标 鼠标抬起事件omouseup,清除鼠标移动事件和鼠标抬起事件 布局和代码 #div1 { background: rgb(40,40,40); width: 100px; height: 100px; position: absolute; color: #fff; } <body> 实例文字实例文字实例文字实例…
创建一个扩展 UIImage的类 #import "UIImage_Extension.h" @implementation UIImage+Extension /** *返回一张可以随意拉伸不变形的图片 * */ +(UIImage *)resizableImage:(NSString *)name { UIImage *normal=[UIImage imageNamed:name]; CGFloat w=normal.size.width*0.5; CGFloat h=norma…
弄了一个下午,终于搞出来了,PowerfulLayout 下面是一个功能强大的改造的例子: 可以实现以下需求: 1.两个手指进行缩放布局 2.所有子控件也随着缩放, 3.子控件该有的功能不能丢失(像button有可被点击的功能,缩放后不能丢失该功能) 相对上个例子,多了一个功能--- 4.拖拽(平移)layout  运行效果图:http://pan.baidu.com/s/1geIoG8r 图片太大就不贴出来了. 布局文件test.xml.超级简单的 <?xml version="1.0&…
版权声明:欢迎转载,请注明出处:http://blog.csdn.net/weixin_36380516 在做图片上传时发现一个蛮好用的控件,支持多张图片同时上传,可以点击选择图片,也可以将图片拖拽到上传框直接上传,方便,好用,接口也简单,基本可以直接放到项目里使用. 先看看他的样式: 选择图片后: $(function(){ // 初始化插件 $("#demo").zyUpload({ width : "650px", // 宽度 height : "4…
// 往左拖拽cell出现多个按钮的实现,仅仅适用于iOS_8.0以后 - (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *action = [UITableViewRowAction rowActionWithStyle:UITableViewRo…
一.单例简介 单例模式是在软件开发中经常用的一种模式.单例模式通俗的理解是,在整个软件生命周期内,一个类只能有一个实例对象存在. 二.遇到的问题 在平时开发使用单例的过程中,有时候会有这样的需求,在用户登录成功时,将用户的信息记录在用户信息单例中,当用户退出登录后,因为这个用户单例的指针被静态存储器的静态变量引用着,导致用户单例不能释放,直到程序退出或者杀死后,内存才能被释放.那有没有一种方法能够在单例不需要的时候就释放掉,而不要等到App结束呢?下面就介绍一种可以销毁的单例. 三.代码 说的再…
Class:存放的是App中所有的模块功能 Base:存放一些基类,比如BaseViewController,BaseModel等,共性直接在基类中去修改 Vendor:三方,因为我的项目中使用cocopods管理三方,所以这个文件夹中我在此放的是一些比较小的功能的第三方 Framework:存放一些类库或者自己封装的一些静态库 Resource:存放app中一些索引资源,比如图片,文本等,或者将图片打包的Bundle Custom:这个文件夹我用来存放自己项目或者公司自己风格的一些自定义的视图…
移动端浏览器不支持mouse事件 https://www.cnblogs.com/joyco773/p/6519668.html https://www.cnblogs.com/yjhua/p/5254177.html https://blog.csdn.net/u012468376/article/details/72808761 https://blog.csdn.net/qq_17757973/article/details/78112976…