精华内容
下载资源
问答
  • 上拉界面背景图片逐渐消失,下来界面背景图片放大(动态改变UIImageView的高度) 上拉导航条逐渐展示,下拉导航条逐渐隐藏(动态改变导航条的背景图片) 上拉导航条的标题逐渐显现,下拉导航条的标题逐渐隐藏(动态...

    实现的功能

    1. 上拉界面背景图片逐渐消失,下来界面背景图片放大(动态改变UIImageView的高度)
    2. 上拉导航条逐渐展示,下拉导航条逐渐隐藏(动态改变导航条的背景图片)
    3. 上拉导航条的标题逐渐显现,下拉导航条的标题逐渐隐藏(动态改变UILabel的textColor)

    功能实现类似于QQ中的好友动态的顶部效果。


    知识准备

    导航条和导航条的子控件是不能直接通过alpha属性来隐藏的或者来改变透明度的,通常见到的透明有两种情况,一种是颜色,颜色是由RGB和alpha组成,另一种是图片,通过颜色也可以绘制一张图片,因颜色可以透明,所以图片也支持透明,例如png图片

    界面搭建

    使用Storyboard:

    • self.view
      • UITableView(全屏)
      • UIView(容器View,用来作为背景图片、头像等控件的父控件, 高度固定,宽度=屏幕宽度)
        • UIImageView(个人主页背景图片,frame = 容器view.frame)
        • UIImageView(头像,宽度和高度固定)
        • UIView(用于一组按钮的父控件,如相册、说说、个性化、消息等)
          • UIButton(相册)
          • UIButton (说说)
          • UIButton (个性化)
          • UIButton (消息)

    这里写图片描述


    #import "ProfileViewController.h"
    
    #define TopViewHeight 220
    
    @interface ProfileViewController () <UITableViewDelegate,  UITableViewDataSource>
    @property (weak, nonatomic) IBOutlet UITableView *tableView;
    @property (weak, nonatomic) IBOutlet UIView *topView;
    @property (weak, nonatomic) IBOutlet NSLayoutConstraint *topViewheightConstraint;
    
    @end
    
    @implementation ProfileViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
    
        [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:NSStringFromClass([self class])];
        self.automaticallyAdjustsScrollViewInsets = NO;
        self.tableView.contentInset = UIEdgeInsetsMake(TopViewHeight, 0, 0, 0);
    
        [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
        [self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
    
        UILabel *titleLabel = [[UILabel alloc] init];
        titleLabel.text = @"个人主页";
        titleLabel.textColor = [UIColor colorWithWhite:0 alpha:0];
        [titleLabel sizeToFit];
        self.navigationItem.titleView = titleLabel;
    }
    
    - (void)scrollViewDidScroll:(UIScrollView *)scrollView {
        // 1.动态的改变背景图片的高度(上拉(缩小)和下拉(放大)), 设置背景图片的内容模式为Aspect Fill, 设置父视图自动剪裁边框Clip To Bounds
        CGFloat offsetY = scrollView.contentOffset.y + TopViewHeight;
        CGFloat height = TopViewHeight - offsetY;
        self.topViewheightConstraint.constant = height;
    
        // 2.求透明度,根据透明颜色生成图片,设置导航条的透明背景图片
        // 当前透明度    最大透明度
        // -------- = ----------
        // 当前偏移量    最大偏移量
        CGFloat alpha = offsetY * 1 / (TopViewHeight - 64);
        NSLog(@"%f", alpha);
        UIColor *alphaColor = [UIColor colorWithWhite:1 alpha:alpha];
        UIImage *alphaImage = [self imageWithColor:alphaColor];
        [self.navigationController.navigationBar setBackgroundImage:alphaImage forBarMetrics:UIBarMetricsDefault];
    
    
        // 3. 导航条标题:
        UILabel *titleLabel = (UILabel *)self.navigationItem.titleView;
        titleLabel.textColor = [UIColor colorWithWhite:0 alpha:alpha];
    }
    
    #pragma mark - UITableViewDataSource
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
        return 40;
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([self class]) forIndexPath:indexPath];
        cell.textLabel.text = [NSString stringWithFormat:@"mengday-%ld", indexPath.row];
    
        return cell;
    }
    
    // 最好放到分类中
    - (UIImage *)imageWithColor:(UIColor *)color {
        CGRect rect = CGRectMake(0, 0, 1.0f, 1.0f);
    
        UIGraphicsBeginImageContext(rect.size);
    
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextSetFillColorWithColor(context, color.CGColor);
        CGContextFillRect(context, rect);
        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
    
        return image;
    }
    @end
    

    实现效果如下:
    这里写图片描述


    示例Demo下载链接

    展开全文
  • 如果默认显示主页的选项卡的话,在activity的onCreate()初始加载被点击后的图片,文字样式 类似这样的代码 ivBottomHome.setImageResource(R.mipmap.homepage_blue_icon); tvBottomHome.setTextColor(Color.rgb(1,200...

    效果图
    在这里插入图片描述在这里插入图片描述

    //选项卡都有点击事件,在点击事件里先默认设置的字体的颜色,图片
    如果默认显示主页的选项卡的话,在activity的onCreate()初始加载被点击后的图片,文字样式
    类似这样的代码

    ivBottomHome.setImageResource(R.mipmap.homepage_blue_icon);
     tvBottomHome.setTextColor(Color.rgb(1,200,200));
    
    // 将所有的图片切换为未选中
        private void resetImg() {
            ivBottomHome.setImageResource(R.mipmap.homepage_icon);
            ivBottomVideo.setImageResource(R.mipmap.video_icon);
            ivBottomLiulan.setImageResource(R.mipmap.explore_icon);;
            tvBottomHome.setTextColor(Color.parseColor("#8a000000"));
            tvBottomLiulan.setTextColor(Color.parseColor("#8a000000"));
            tvBottomVideo.setTextColor(Color.parseColor("#8a000000"));
        }
    
            /**
             * 设置一个ViewPager的侦听事件,当左右滑动ViewPager时菜单栏被选中状态跟着改变
             */
            mFragmentVP.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
                @Override
                public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
    
                }
    
                @Override
                public void onPageSelected(int position) {
                    switch (position) {
                        case 0:
                            resetImg();
                            ivBottomHome.setImageResource(R.mipmap.homepage_blue_icon);
                            tvBottomHome.setTextColor(Color.rgb(1,200,200));
                            break;
                        case 1:
                            resetImg();
                            ivBottomLiulan.setImageResource(R.mipmap.liulan_lishi_blue);
                            tvBottomLiulan.setTextColor(Color.rgb(1,200,200));
                            break;
                        case 2:
                            resetImg();
                            //Toast.makeText(getBaseContext(), "进入广告页", Toast.LENGTH_SHORT).show();
                            tvBottomVideo.setTextColor(Color.rgb(1,200,200));
                            ivBottomVideo.setImageResource(R.mipmap.shipin_blue);
                            break;
                    }
                }
    
                @Override
                public void onPageScrollStateChanged(int state) {
    
                }
            });
    

    参考文章:
    https://www.jb51.net/article/101481.htm
    https://www.jb51.net/article/162005.htm

    展开全文
  • Android精选源码 一个可以上拉下滑的Ui效果,觉得好看可以学学 ...android 仿QQ动态背景登录效果源码 功能完善的Android 手机本地音乐文件播放器 android模仿触手app主页的效果源码 Android优质博客 Android 9...

    Android精选源码

    一个可以上拉下滑的Ui效果,觉得好看可以学学

    image

    APP登陆页面适配

    image

    一款采用MVP的的完整漫画APP源码

    image

    android实现钉钉地图效果源码

    image

    一个使用单个文字生成壁纸图片的app

    image

    android 仿QQ动态背景登录效果源码

    image

    功能完善的Android 手机本地音乐文件播放器

    image

    android模仿触手app主页的效果源码

    image

    Android优质博客

    Android 9 Pie 兼容性常见问题及注意事项

    应用不兼容的常见原因使用了系统的 ClassLoader 加载 org.apache.http.* 的库Android M 就已经开始移除对 Apache HTTP client 的支持。而 Android P 的系统 ClassLoader 已经不支持加载 org.apache.http.*包 (抛出 NoClass… 阅读原文

    Android APP启动优化

    什么是APP启动屏幕可能你也发现了,点击桌面图标,有时候出现一个白屏,然后才进入主界面,这是因为从桌面点击APP图标启动应用开始,程序会显示一个启动窗口等待Activity的创建加载完毕再进行显示。来看一下Google官方文档《Launch-Time Performance》对应用启动方式的概述:冷启动冷启动指的是应用… 阅读原文

    Android性能优化之加快应用启动速度

    应用的启动启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台… 阅读原文

    针对现代 Android 更新游戏 API 等级

    发布人: Tom Greenaway, 合作伙伴高级开发技术推广工程师我们已在去年宣布:自 2018 年 8 月起, Google Play 要求所有新上线的应用和游戏都必须针对新的 Android API 等级进行开发 —— 设置为 API 等级 26 (Android 8.0 Oreo) 或更高。此外,从 2018… 阅读原文

    使用ItemDecoration实现吸附效果和业务代码完全解耦即插即用

    最近在项目开发当中遇到一个记录列表的需求,UED设计稿要求有吸附效果,本来想偷懒在网上找个抄一下,但是简单的看了一下网上的方案都跟业务耦合比较大,不是很想用,就自己写了一个和业务解耦,即插即用的。废话不说,先看东西,实现的效果还是不错的。使用RecyclerView recycler… 阅读原文

    欢迎扫码关注微信公众号

    展开全文
  • Android精选源码 一个可以上拉下滑的Ui效果,觉得好看可以学学 ...android 仿QQ动态背景登录效果源码 功能完善的Android 手机本地音乐文件播放器 android模仿触手app主页的效果源码 Android优质博客 Android 9 ...

    Android精选源码

    一个可以上拉下滑的Ui效果,觉得好看可以学学

    image

    APP登陆页面适配

    image

    一款采用MVP的的完整漫画APP源码

    image

    android实现钉钉地图效果源码

    image

    一个使用单个文字生成壁纸图片的app

    image

    android 仿QQ动态背景登录效果源码

    image

    功能完善的Android 手机本地音乐文件播放器

    image

    android模仿触手app主页的效果源码

    image

    Android优质博客

    Android 9 Pie 兼容性常见问题及注意事项

    应用不兼容的常见原因使用了系统的 ClassLoader 加载 org.apache.http.* 的库Android M 就已经开始移除对 Apache HTTP client 的支持。而 Android P 的系统 ClassLoader 已经不支持加载 org.apache.http.*包 (抛出 NoClass... 阅读原文

    Android APP启动优化

    什么是APP启动屏幕可能你也发现了,点击桌面图标,有时候出现一个白屏,然后才进入主界面,这是因为从桌面点击APP图标启动应用开始,程序会显示一个启动窗口等待Activity的创建加载完毕再进行显示。来看一下Google官方文档《Launch-Time Performance》对应用启动方式的概述:冷启动冷启动指的是应用... 阅读原文

    Android性能优化之加快应用启动速度

    应用的启动启动方式通常来说,在安卓中应用的启动方式分为两种:冷启动和热启动。1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然会保留在后台... 阅读原文

    针对现代 Android 更新游戏 API 等级

    发布人: Tom Greenaway, 合作伙伴高级开发技术推广工程师我们已在去年宣布:自 2018 年 8 月起, Google Play 要求所有新上线的应用和游戏都必须针对新的 Android API 等级进行开发 —— 设置为 API 等级 26 (Android 8.0 Oreo) 或更高。此外,从 2018... 阅读原文

    使用ItemDecoration实现吸附效果和业务代码完全解耦即插即用

    最近在项目开发当中遇到一个记录列表的需求,UED设计稿要求有吸附效果,本来想偷懒在网上找个抄一下,但是简单的看了一下网上的方案都跟业务耦合比较大,不是很想用,就自己写了一个和业务解耦,即插即用的。废话不说,先看东西,实现的效果还是不错的。使用RecyclerView recycler... 阅读原文

    欢迎扫码关注微信公众号

    转载于:https://www.cnblogs.com/ganhuofenxiang/p/9670616.html

    展开全文
  • 起航FLASH个人主页管理系统采用国外flash和xml模板,本人进行了汉化,整合了相关功能,添加了asp后台管理程序(图片、视频、MP3上传,图片裁切等),从而实现了内容的动态更新。 具体修改地方: 1、修改了背景...
  • 2、添加了相册图片背景自动模糊的功能, 3、整合了别的模板的首页图片自动播放幻灯功能。 4、添加了动态新闻,博客。 5、修改了在线留言。 6、修改成了asp版的邮件发送。 后台测试/manage/index.asp (用户名...
  • 模仿QQ空间-首页

    2019-06-08 11:10:51
    从0开始,其实之前每个项目都用过CSS了,这个才整体的学习一遍,书上的例子,自己都敲了一遍,在第五章的时候一个练习,设置自己的个人主页,我简单的改了一下,模仿QQQQ空间。 步骤 1.首先选择自己喜欢的一副图片...
  • 作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现的效果图: 首先说一下,这里利用的是一个dialog,然后设置我们...
  • 作者:程序员小冰,GitHub主页:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先给大家看一下我们今天这个最终实现的效果图: 首先说一下,这里利用的是一个dialog,然后设置我们...
  • * 修改主页为一体图,图片在FFF文件夹,以及悬浮加号 * 防撤回 * 防冻结 * 去挂件 * 闪照破解 * 去表情联想 * 去搜狗提示 * 去底栏文字 * 去入场动画 * 去礼物动画 * 去除滚动条 * 去除小红点 * 去除足球杯 * 去除底...
  • 仿QQ+webso框架·开源

    2013-01-17 00:08:28
    随后当这些文件都加载完毕的时候就剩下最后一个步骤了,那就是加载桌面背景,之所以把大图片放到加载过中是因为在没加载完成前页面实在是有点难看,所以就这么做了。 至此,整个程序的运行大过程就已经结束了。 ...
  • VC实现炫眩qq界面的模拟(附源码)

    千次下载 热门讨论 2008-03-10 15:24:28
    用产品相应的皮肤编辑软件SkinBeautyStudio编辑好界面各元素皮肤,一般好看的界面都是由图片绘制所成(这里是到其主站下载已有的BeautyQQ.bsk皮肤)。将下载好的换肤开发库(SkinBeauty.dll,SkinBeauty.lib)和...
  • 两步:我的网站-源码

    2021-02-13 16:13:03
    文章背景图片全部换成非常清晰的图片,同时网页背景和主页的背景都改成了我现在的背景,如果需要修改文章背景的可以看后面我的详细介绍。 3.评论表情更新 本次更新添加了知乎表情和哔哩哔哩表情,同时删除了QQ表情...
  • 4、用户网址主页可选择不同背景,背景图片丰富。 5、用户可根据需要选择9图、12图、15图、18图或者文字形式的网址主页。 6、程序默认用户是5uz,密码:5uz.net 8、相关系统参数都放在_conn.asp文件里,如用请谨慎...
  • 项目功能展示: 一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入 二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理 三、音乐相册功能,播放图片同时播放背景音乐,...
  • 个人主页管理系统V1.0 功能特点如下: ┃ 包括:1.新闻中心 ┃ 2.文章中心 ┃ 3.下载中心 ┃ 4.图片中心 ┃ 5.网页特效 ┃ 6.网络电视 ┃ 7.翎风日志 ┃ 8.友情连接 ┃ 9.在线大图贴 ┃ 10.在线留言 ┃...
  • 项目功能展示: 一、开机显示登入界面,可密码管理员登入,也可以免密码普通用户登入 二、登入后显示桌面,显示5个应用 ,分别是图片、视频、音乐、设置、文件管理 三、音乐相册功能,播放图片同时播放背景音乐,...
  • ┃ 至于在线QQ是一个在线QQ的插件,如果要添加在线QQ就到我留言版去留言给我┃ ┃ 后台傻瓜式操作。 ┃ ┃ 本人能力有限,因为是第二次用ASP编写程序。望拿到程序的人有能力。 ┃ ┃ 后续此版本. 后台的地址你要是...
  • * 同步创建指定前景色、白色背景色、带logo的二维码图片。该方法是耗时操作,请在子线程中调用。 * * @param content 要生成的二维码图片内容 * @param size 图片宽高,单位为px * @param foregroundColor ...
  • 个性无忧网址导航v2.2

    2013-03-21 15:26:37
    4、用户网址主页可选择不同背景,背景图片丰富。 5、用户可根据需要选择9图、12图、15图、18图或者文字形式的网址主页。 6、程序默认用户是5uz,密码:5uz.net 7、演示页面看www.5uz.net 8、相关系统参数都放在_conn...
  • icon目录是用来存放图标背景图片的目录。 log目录是用来存放可查看日志。 qdtq目录用来存放天气预报显示使用的背景图片。 radmin目录用来存放radmin文件用来监控和管理客户端。 run目录用来存放你需要在客户机开机...
  • 图片(1张):Logo、400电话图、热卖推荐、主页第2张导航小图、主页第3张导航小图、主页第4张导航小图、主页第5张导航小图、主页第6张导航小图、主页第7张导航小图、页脚导航图 2.4 组织机构 用树状结构立体管理...
  • index.html主页:主要就利用js焦点滚动式轮播插入图片和文字自行进行翻页,其他主要利用div和css进行控制每一个内容框。利用链接跳转到相对应的内容上。可以根据标题、标签、关键字等点击到另一个内容,图片和文字...
  • 8.网站背景设置、flash幻灯增加参数控制、支持flv文件播放、幻灯可外链图片。 9.外部调用JS,后台可自定义生成代码。 10.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章...
  • Ascii Art

    2006-03-16 00:00:00
    通过修改[字体属性],[笔画属性],[背景属性],立刻可以生成各种特效:斜体,大字体,阴影,边缘立体轮廓,镂空…… 而且各种特效可以自己修改。 ◆2◆如果要生成ASCII艺术图形,打开任何一个图片,单击[Draw]...
  • 8.网站背景设置、flash幻灯增加参数控制、支持flv文件播放、幻灯可外链图片 9.外部调用JS,后台可自定义生成代码 10.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义...
  • 网站背景设置、flash幻灯增加参数控制、支持flv文件播放、幻灯可外链图片 9.外部调用JS,后台可自定义生成代码 10.文章列表摘要控制、文章内容自动分页、文章页心情投票、文章列表每页显示条数设置、文章自定义...
  • 11、界面设计非常人性化,工具栏是否显示、工具栏显示方式、窗口是否置顶、窗口背景色、文本框背景色、主页图片等等都可以自行设置。 更多功能,敬请亲自体验!欢迎报告Bug!!作者联系QQ:937925941
  • 编辑器可以插入表情图标,插入图片,背景图片,可以打印预览; 4. 日程管理图形化,分为每天和每月,便于您日程安排,还可以设置自动提醒; 5. 可以在局域网内收发消息和文件,文件传输可达2M/秒; 6. 多线程...

空空如也

空空如也

1 2 3 4
收藏数 78
精华内容 31
关键字:

qq主页背景图片