当前位置:  编程技术>移动开发
本页文章导读:
    ▪ITEye是不是出有关问题了        ITEye是不是出问题了。 我是celul,刚刚准备发表文章,居然跳到kant上来了。图 ......
    ▪ UI圆角以及影子等效果利用layer属性        UI圆角以及阴影等效果利用layer属性 制作圆角button等 //必须导入的空间 #import<QuartzCore/QuartzCore.h> 就拿view来举例 view.layer.masksToBounds=YES; //设置为yes,就可以使用圆角 view.layer.cornerRadius= .........
    ▪ 通译:创造性的视觉       翻译:创造性的视觉 译文地址:http://developer.android.com/design/get-started/creative-vision.html 如若翻译不周,望各位看官见谅。   android设计所关注的3个首要目标,适用于我们的核心app,以及系统的.........

[1]ITEye是不是出有关问题了
    来源: 互联网  发布时间: 2014-02-18
ITEye是不是出问题了。
我是celul,刚刚准备发表文章,居然跳到kant上来了。




    
[2] UI圆角以及影子等效果利用layer属性
    来源: 互联网  发布时间: 2014-02-18
UI圆角以及阴影等效果利用layer属性
制作圆角button等
//必须导入的空间
#import<QuartzCore/QuartzCore.h>

就拿view来举例
view.layer.masksToBounds=YES; //设置为yes,就可以使用圆角
view.layer.cornerRadius= 5; //设置它的圆角大小
view.layer.borderWidth=1; //视图的边框宽度
view.layer.borderdg= [[UIdggray  dg].CGdg]; //视图的边框颜色


制作阴影NavBar稍后附上代码

按钮从A点平滑到B点

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0);

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0); // delay = 0.0, options = 0

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_4_0); // delay = 0.0, options = 0, completion = NULL


- (void)move
{
    __block CGRect rect = button.frame;
    
    [UIView animateWithDuration:0.5
                     animations:^{
                         //button.transform = CGAffineTransformMakeRotation(3.14);
                         button.transform = CGAffineTransformMakeTranslation(20, 20);
                     }
                     completion:^(BOOL finished){
                         rect.origin.x+=20;
                         rect.origin.y+=20;
                         button.frame = rect;
                     }];
}
- (IBAction)bkTap:(id)sender
{
    [self move];
}
//以上存在第一次有用后在不起作用,改成如下:
fOffsetX,fOffsetY表示移动的话,代码这么写就对了:
fOffsetX+=20;
fOffsetY+=20;
CGAffineTransformMakeTranslation(fOffsetX, fOffsetY);


//从上拉到下
//show
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];
    //显示tableview时,展开当前view
    self.frame = CGRectMake(90, 122, 210,28);
    m_tableViewDownList.frame = CGRectMake(0, 28, self.frame.size.width, nHeight);
    [UIView commitAnimations];
//hide
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];
    self.frame =CGRectMake(90, 122, 210,28);
    m_tableViewDownList.frame = CGRectMake(0, 28, self.frame.size.width, 0);
    [UIView commitAnimations];

//加入动画淡入淡出
[UIView animateWithDuration:1.0 animations:^{
        m_tableViewDownList.alpha = 0.0;
        m_tableViewDownList.alpha = 1.0;
    }];

    
[3] 通译:创造性的视觉
    来源: 互联网  发布时间: 2014-02-18
翻译:创造性的视觉

译文地址:http://developer.android.com/design/get-started/creative-vision.html

如若翻译不周,望各位看官见谅。

  android设计所关注的3个首要目标,适用于我们的核心app,以及系统的大部分。当你要设计android app的时,请考虑以下3个目标。

1 令人着迷

 美丽不仅仅流于外表。android apps 的美丽,应该是表现在多个层次上的圆滑和赏心悦目。页面切换快速,干净利落,布局和排版干脆而有意义。app的图标应当体现内在的艺术性。就像一个制作精良的工作,你的app应该努力把简约,美丽和目的性结合在一起,能够创造出一种强大的不费吹灰之力就能获得的神奇体验。

2 简化我的生活

  android app使生活更加简单,更加容易被理解。当人们第一次使用你的app时,他们能够直观地理解app的大部分特性。当然,设计工作发挥出的作用,并不仅仅在第一次使用时体现。android app要除去那些持续不断的令人感到繁琐的任务,比如文件管理和同步。简单的任务,永远不要搞出复杂的处理过程,复杂的任务,要化简为容易上手的操作,变得让人容易理解。要让各个年龄段,各种文化的人都能感觉到掌控你的app很简单,永远不要搞出一堆不相干的所谓的闪光点和多余的选项。

3 使我惊奇

app做到容易使用,还远远不够。android app 应该驱使人们去尝试新的事物,让人们通过app去发明新的玩法。android 系统通过多任务,通知系统,一击夸应用的共享方式,使多个app结合起来,形成一种新的工作方式,。与此同时,在app的内部,通过清晰和优雅的展现,让人们感觉接触到了非常华丽的技术。

以上3点目标就是设计app的三个目标,得其要领,可一统江湖。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3