- 浏览: 904179 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (466)
- iPhone, iOS , Objective-c (155)
- 数据库 (20)
- 设计模式 (5)
- 第三方包管理,cocoapod (2)
- 版本管理, SVN, Subversion, Git (1)
- Google, Android, Java (14)
- Wordpress (1)
- 职业素养 (3)
- 版本管理,git (3)
- 前端小技巧 (2)
- flash (1)
- javascript (5)
- Ruby (0)
- 编程语言 (1)
- 网络常识 (1)
- 找到生活好感觉 (5)
- 产品经理 (1)
- markdown (1)
- 云服务器 (1)
- iPhone (116)
- iOS (116)
- Objective-c (116)
- 学习技巧 (2)
- Google (5)
- Android (6)
- Java (21)
- python (1)
- sqlite (3)
- node.js (2)
- mongodb (2)
- 学习技巧,阅读 (2)
- 软件测试 (3)
- 架构设计 (2)
- 设计 (1)
- Spring framework (3)
- junit (1)
- Linux (2)
- 软件 (1)
- Struts2 (1)
- 版本管理 (3)
- SVN (3)
- Subversion (3)
- Git (3)
- mysql (5)
- quartz (1)
- 无关技术 (1)
- 前端 (1)
- Redis (1)
- 产品管理 (0)
- 计算机常识 (1)
- 计算机科学 (0)
- swift (1)
- 服务器 (2)
- 搜索 (1)
- Scala (1)
- J2EE (1)
- maven (1)
- 前端css (1)
- 英语 (1)
- 消息队列 (1)
- kafka (0)
- apache kafka (4)
- netbeans (1)
- IDE (2)
- 歌词 (1)
- 过滤器实现 (1)
- linux vim vi (1)
- jmeter (1)
- springcloud (1)
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
给菜鸟写的tapGesture和返回按钮写法的示例
菜鸟真的很菜,还不爱学习,不怕神一样的对手,只怕不爱学习的菜鸟。
另类的返回写法
- (void)viewDidLoad { [super viewDidLoad]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; UIImage *returnBtnImage = [UIImage imageNamed:@"return_btn.png"]; [btn setFrame:CGRectMake(0, 0, returnBtnImage.size.width, returnBtnImage.size.height)]; [btn setBackgroundImage:returnBtnImage forState:UIControlStateNormal]; [btn setTitle:@" 返回" forState:UIControlStateNormal]; [btn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; [btn.titleLabel setFont:[UIFont boldSystemFontOfSize:12]]; [btn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *backBtn = [[UIBarButtonItem alloc]initWithCustomView:btn]; self.navigationItem.leftBarButtonItem = backBtn; UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 30, 30)]; UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapCheck:)]; tap.numberOfTapsRequired = 1; [imageView addGestureRecognizer:tap]; }
另类的返回写法
CGFloat top = 0; // 顶端盖高度 CGFloat bottom = 0; // 底端盖高度 CGFloat left = 15; // 左端盖宽度 CGFloat right = 15; // 右端盖宽度 UIEdgeInsets insets = UIEdgeInsetsMake(top, left, bottom, right); navBackImg = [navBackImg resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeTile]; navBackImgHL = [navBackImgHL resizableImageWithCapInsets:insets resizingMode:UIImageResizingModeTile];
发表评论
-
UIImage变为NSData并进行压缩
2014-05-19 20:23 1928//sdk中提供了方法可以直接调用 UIImage *im ... -
update cocapods
2014-05-17 22:27 800早上更新cocoapod依赖库,发现更新到32.1版本,早先的 ... -
iOS发送短信息代码实例
2014-05-16 18:15 2686#import <MessageUI/Message ... -
DISPATCH TIMER
2014-05-14 16:12 729/* __block void (^callback) ... -
UITextField左边显示图片
2014-05-13 18:08 1170The overlay view displayed on t ... -
iOS调用系统打电话,发短信功能
2014-05-11 15:48 2084先介绍一种最简单的方法: 调用打电话功能 [[UIAppl ... -
iOS面试题
2014-05-09 16:10 10771.写一下UIButton与UITableView的层级结构 ... -
socket二进制报文
2014-05-09 15:18 1300里面有帧头 字符串UTF-8 中间用0隔开 又一个字符串 ... -
将网站添加到桌面的方法
2014-05-08 14:25 1661<link href="http://www. ... -
iPhone通讯录联系人操作大全
2014-05-07 10:29 14591.需要引入AddressBook.framework框架 2 ... -
sqlite获取最新插入的rowid
2014-05-07 09:59 1523除了 last_insert_rowid select max ... -
号码归属地查询,拨打电话
2014-05-06 15:07 845在程序内调用拨打电话的方法,[[UIApplication s ... -
iOS时间合并
2014-04-28 17:55 1093合并同一时间的课程,同一时间可能有多个课程,比如13:30-1 ... -
vCard通讯录格式说明
2014-04-28 16:47 2556原帖:http://freesoftman.iteye.com ... -
UISearchBar背景色全套解决方案
2014-04-25 09:36 7443os系统升级到7.1后,原来在7.0下显示正常的UISearc ... -
升级XCode5.1.1遇到的奇葩问题NSString,NSObjectRuntime.h报错,Foundation找不到
2014-04-24 11:19 896升级XCode5.1.1遇到的奇葩问题NSString,NSO ... -
将NSString转为NSArray
2014-04-22 16:52 6269// Your JSON data: NSString *c ... -
另外一种NSData转为NSString的方法
2014-04-22 15:40 1211If the data is not null-termina ... -
HTTP,Socket,WebSocket异同
2014-04-18 16:54 1832参考文章: http://abbshr.g ... -
push隐藏UINavigtaionBar和UITabbar
2014-04-17 15:20 1092[self.navigationController setN ...
相关推荐
### HarmonyOS应用开发ets基础手势TapGesture #### 一、TapGesture接口介绍 在HarmonyOS的应用开发过程中,为了提供更加丰富的用户交互...希望本文能帮助您更好地理解和掌握HarmonyOS中的`TapGesture`手势识别技术。
在iOS开发中,"Iphone 无规则按钮"通常指的是具有自定义形状和设计的UIButton,不同于系统默认的矩形或圆形按钮。开发者可能需要创建这样的按钮来满足独特的设计需求,提升用户界面的视觉效果和交互体验。在这个场景...
此外,为了让用户可以方便地调用和隐藏这个浮动按钮,我们需要实现相应的手势识别和交互逻辑。例如,可以添加一个手势识别器来检测用户触摸屏幕的动作,然后根据用户的操作来显示或隐藏`FloatView`。 ```swift let ...
然后,给按钮添加一个手势识别器,当按钮被触摸时,改变CAShapeLayer的位置,使得标志线看起来像是向下移动。 ```swift let lineLayer = CAShapeLayer() lineLayer.frame = CGRect(x: 0, y: button.bounds.height -...
本资源“IOS应用源码之伸缩导航按钮”提供了一个实现导航栏按钮动态伸缩效果的示例,这在设计优雅且交互丰富的用户界面时非常有用。以下是对这个知识点的详细讲解: 1. **UINavigationBar**: - UINavigationBar是...
这种按钮设计的核心特点是能够根据其所在边界进行动态调整,以适应不同屏幕尺寸和布局环境,同时保持良好的用户体验。开源的特性使得开发者可以自由地使用、修改和分享SCButton源代码,进一步定制自己的应用程序。 ...
在电子设备和软件开发中,按钮的长按与短按事件是常见的用户交互方式,尤其在移动设备和嵌入式系统中。这两种事件处理对于优化用户体验至关重要,因为它们提供了不同的功能触发点。本文将深入探讨按钮长按和短按事件...
本篇文章将深入探讨iOS中的手势识别,并提供相关的示例代码,帮助开发者更好地理解和应用这些功能。 首先,我们要了解手势识别器(Gesture Recognizer)的分类。iOS SDK提供了多种不同种类的手势识别器,每种都有其...
在iOS中,还有其他一些情况可能导致键盘出现和隐藏,例如,导航栏的返回按钮、表单的提交按钮等。在这些场景下,你可以在相应的事件处理函数中调用`resignFirstResponder`或`endEditing`方法。 对于教程中的`...
通过`TapGesture`,开发者可以避免重复编写相似的初始化和设置代码,提高代码的可读性和复用性。这个类别展示了Objective-C中如何通过类别来扩展已有类的功能,是iOS开发中一种常见的设计模式。 在实际项目中,`...
Block是Objective-C和Swift编程语言中的一个重要特性,它允许我们定义和传递代码块,类似于其他语言中的闭包或匿名函数。在iOS开发中,Block常用于处理异步操作、回调函数以及简化复杂的逻辑。本项目"BlockTest"提供...
默认的组头视图是简单的UILabel,我们可以通过重写`tableView:viewForHeaderInSection:`方法返回自定义的UIView,其中包含一个可点击的按钮或UILabel。 2. **设置点击事件**:在自定义的组头视图中,我们需要添加...
"MyApplicationTwo.7z" 文件很可能是包含一个示例应用,该应用演示了如何在 HarmonyOS 系统上实现不同类型的触摸事件,包括单击、双击、长按和滑动。这些事件处理是构建用户友好界面的关键要素,它们允许用户与屏幕...
"UI button背景图设置与关联"这个主题主要关注如何为按钮配置不同的背景图像,以提升其视觉效果和交互体验。在这个过程中,我们需要关注按钮的不同状态,如正常状态和高亮状态,并为这些状态分别设置相应的图片。 ...
6. **手势识别**:Swift支持多种手势识别,如PanGesture、TapGesture等,示例可能会展示如何添加和响应手势。 7. **扩展与协议**:Swift的协议和扩展机制提供了强大的代码复用和解耦能力,可能有相关代码示例解释...
6. **SwiftUI中的键盘管理**:在SwiftUI中,虽然没有传统的键盘代理,但你可以使用环境值`@Environment(\.presentationMode)`来监听用户是否点击了返回按钮或键盘的“Done”按钮,从而隐藏键盘。 在...
它可能使用计时器(NSTimer)和手势识别(如TapGesture Recognizer)来测量用户点击按钮的速度。开发者可能还使用了动画效果来提高用户体验。 5. **PumpkinFace**: 这个名字可能与万圣节主题相关,可能是让用户装饰...
在标准情况下,表头视图是简单的文本,但在自定义情况下,它可以是任何复杂的视图,包括图像、按钮和其他交互元素。 要实现自定义表头视图,首先需要创建一个新的UIView子类,比如叫做`CustomHeaderView`。在这个类...
6. **布局和交互**:自定义气泡的布局设计很重要,确保气泡不会相互遮挡,同时考虑用户交互,如点击气泡内的按钮或者拖动气泡。 通过以上步骤,我们可以在`MKMapView`上实现自定义的多气泡展示,并通过手势来控制...
在这个“swift-纯代码+xib写的高仿百度糯米”项目中,开发者选择了混合使用纯代码和XIB的方式来实现一个类似百度糯米的应用。下面我们将深入探讨这种开发方式的优势、具体实践以及可能涉及的关键知识点。 首先,纯...