交互设计

原创 2015年09月11日 15:39:32

特开一贴来收藏总结自己遇到的“产品经理”难题、技巧,实现每一个程序员都是产品经理的理想状态!


1.消息发送按钮

怎么阻止用户发送空白消息(还有空白字符)?  熟悉button的API都可以想到这个一个属性:

@property(nonatomic,getter=isEnabled) BOOL enabled;                                  // default is YES. if NO, ignores touch events and subclasses may draw differently

再用个正则表达式就完事了。

    self.inputToolBarView.sendButton.enabled = ([textView.text trimWhitespace].length > 0);

trimWithspace的 类目 方法实现:

#import "NSString+JSMessagesView.h"

@implementation NSString (JSMessagesView)

- (NSString *)trimWhitespace
{
    return [self stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
}

- (NSUInteger)numberOfLines
{
    return [self componentsSeparatedByString:@"\n"].count + 1;
}

@end

效果如下:





而微信是怎么做的能?  是可以给你send的,但是如果输出的是纯空白键就会弹出提醒:



导航栏的UIBarButtonItem也是有这个属性的,所以也可以用这种实现。




待续...



版权声明:本文为博主原创文章,未经博主允许不得转载。

这5个方面让你具备真正的交互设计思维

Z Yuhan(英国约克大学人机交互硕士):交互思维是什么?网上的搜索结果大多是一些交互设计的方法。但是我这里要讲的,是真正做交互设计所具备的思维方式。交互设计在国内发展的并不成熟,还有很长一段路要走...
  • dlfeicui
  • dlfeicui
  • 2017年11月18日 16:31
  • 125

读书笔记:交互设计精髓

 1 用户体验和交互设计师数字产品的用户体验设计包括3方面的关注,即形式、行为和内容。信息架构师关注导航和内容发现的设计,工业设计师和图形设计师关注静态外形的设计,而交互设计师关注的是交互形态的设计和...
  • myrockyang2
  • myrockyang2
  • 2011年04月09日 13:29
  • 688

软件观念革命-交互设计精髓

    这两天看了一本好书《软件观念革命-交互设计精髓》(《about face 2.0:the essentials of interaction design》).目标导向设计是其核心概念。其中提...
  • nicolas16
  • nicolas16
  • 2007年11月07日 21:57
  • 662

找不到交互设计实例?看这里!

现在很多优秀的网站、移动应用中都广泛的使用到交互设计。网络上也有很多相关的文章,例如什么是交互设计,交互设计的流程是怎样的?但是设计从来不是空谈,理论和实际的碰撞,才能激发出更多的灵感。以下是我自己总...
  • jongde1
  • jongde1
  • 2017年04月19日 14:42
  • 711

web交互设计模型

《信息架构中的常见模型》是整个“web交互设计方法”中的一部分:本期的内容目的是分享和总结信息架构中一部分基本的交互模型。信息架构需要考虑内容和功能的建构,首先需要考虑怎样组织内容和功能的关系,也就是...
  • l12345678
  • l12345678
  • 2011年05月16日 10:51
  • 2270

《交互设计之路》读书笔记

小鸟的读书笔记。这本书的确很好的解释了自己之前在“交互设计”中出现的各种问题,并且给出了解决问题的思路和方法。有所启迪,附个人制作的书籍的思维导图,愿抛砖引玉。...
  • whlgjack
  • whlgjack
  • 2013年12月29日 16:33
  • 1673

下拉选单(droplist)交互设计-控制另一个下拉选单

http://cn.userxper.com/blog/archives/248 下拉选单(droplist)交互设计-控制另一个下拉选单 作者:悠识 说明: 在同一页面,有2 个下拉选单...
  • faithmy509
  • faithmy509
  • 2015年06月24日 18:01
  • 318

简约至上 交互设计四策略 读书心得

简约至上 交互设计四策略                                                    ——读书心得 大道致”简“ 一、人喜欢的是简单、值得信赖、适应性...
  • advent86
  • advent86
  • 2015年11月15日 18:26
  • 940

看完上千个交互设计神作后,我总结了这5个设计技巧,免费赠你

首先,我想大家会有这样的问题:什么是微交互 (micro-interaction)?   来自 UXPin(一款在线可交互原型制作工具)的 Carrie Cousins 给出了如下定义:“微...
  • ifyourmm
  • ifyourmm
  • 2016年06月16日 16:52
  • 611

教你从零开始成为优秀交互设计师(三):入行篇

在校大学生篇
  • ysydao
  • ysydao
  • 2014年11月05日 09:39
  • 1532
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:交互设计
举报原因:
原因补充:

(最多只允许输入30个字)