纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的:button.png,尺寸为:24x60现在我们把它用作为按钮背景,按钮尺寸是150x50:// 得到view的尺寸
转载 2024-10-17 11:40:04
17阅读
曾经被IPhone用手指在屏幕上滑来滑去拖动图片的操作方式吸引吗?在Android里,这并不是什么难事,只要用到Gallery即可。它通常用在设计相册、图片类型的选择器上。 在开始之前,先了解一下什么是Context以及Android.Widget命名空间下的BaseAdapter,在Activity当中,Context就如同是Canvas画布,随时等着被处理或覆盖。还记得先前介绍Activit
现象总体而言,iOS 14 渲染性能变差,可以从以下几个测试看出。 测试1:简单demo,使用egret引擎显示3000个图(都是同一个100*100 png 纹理),逐帧做旋转。(博客园视频播放可能有问题,视频地址:https://github.com/kenkozheng/kenkozheng.github.com/blob/master/WebGL/ios14/video/1.mp
转载 2023-07-25 22:26:47
108阅读
Android 是一个有用户界面(GUI)的操作系统,在它诞生之初,就是为带有触摸屏的手持设备准备的。作为提供给用户最重要的交互方式之一,了解触摸系统是怎么工作的,对于实际的项目开发有着非常的帮助。本篇是图形系列的第五篇文章,在之前的几篇文章中,我们分别了解了 Android 系统[渲染/合成的底层原理]和[自定义 View / ViewGroup 的流程]今天我们来聊聊图形系统中,另一个老生常
# iOS XIB控件:简单步骤与代码示例 在iOS开发中,XIB(可扩展接口板)文件是一种可视化界面设计方式,允许开发者通过拖拽控件来构建用户界面。本文将介绍如何在XIB中拖拽控件,并展示一些基本的代码示例。 ## 准备工作 1. 打开Xcode,创建一个新的iOS项目。 2. 在项目导航栏中,选择`Main.storyboard`文件。 ## 拖拽控件到XIB 1. 在Xcode的
原创 2024-07-29 07:00:24
524阅读
一.介绍iOS9提供API实现单元格排序呢功能,使用UICollectionView及其代理方法.iOS9之后有自带方法可以实现该效果,只需添加长按手势,实现手势方法和调用iOS9的API交换数据,iOS9之前需要自己写方法实现这效果,除了要添加长按手势,这里还需要利用截图替换原理,手动计算移动位置来处理视图交换和数据交换.二.方法和步骤1.创建工程项目和视图控制器,如下图2.声明对象和设置代理和
前言:ID作为一款以IM为基础的办公软件,在用户使用过程中,经常会遇到一些超大的或者超高分辨率的图片(以下统一称:图)。基于SDWebImage为基础的图片加载控件,在遇到此情况时,并没有提供十分有效的解决方法(如果你谷歌或者百度,有很多回答,但实际并未能解决此问题)。曾经一度困扰许久。现在将我的解决方式写下来,希望可以对你有所帮助。参考:作为IM软件的领军,QQ与微信无疑给IM行业树立了一个很
转载 2024-05-31 06:22:54
50阅读
PureRef是一款好用的适用于各种电脑系统的图片平铺工具,该工具可以让用户从任何的地方进行图像的拖放,可以让你从电脑上上传图片,或者直接从浏览器中拖动图片,支持跨平台使用,操作十分简单,若是你需要,赶紧来本站下载吧!PureRef介绍PureRef是一个独立的程序,适用于Windows、Mac和Linux,可以跟踪您的图像,无论您是在收集灵感、制作心情板,还是需要为您的绘画或3D模型提供参考图片
一、页面head头部的meta声明 针对移动设备的特性,在head标签内需要添加一些特殊的声明。 <meta name='HandheldFriendly' content='True'/> <meta name='viewport' content='width=device-width; initial-scale=1.0; maximum-scale=1.0; use
# 项目方案:iOS应用中如何使用XIB控件 ## 1. 项目背景 在iOS开发中,使用XIB文件进行界面设计是一个常见的方式。通过XIB,可以实现可视化的拖拽控件,提高开发效率,降低学习成本。本文将介绍如何在XIB中有效地拖拽控件,并结合代码示例进行详细说明,最后借助Mermaid语法展示饼状图和关系图。 ## 2. XIB文件的基本概念 XIB是Apple提供的一种接口文件,用于描述
原创 2024-09-12 07:06:59
271阅读
在秋高气爽的季节里,不管是运用单反相机,还是运用手机,拍摄一组漂亮的菊花照片,心里会有着无比的开心和快乐。 暗色调菊花照片(01) 对于菊花的拍摄,从形式美上来说,不同的拍摄者有着不同的表现方式和形式,有的人侧重于意境的表现,有的人侧重于质感的表现,还有的人侧重于微距的表现。当然,还有的拍照,喜欢尝试多种表现形式。 暗色调菊花照片(02) 在形式美上追求好看、完美,是摄影爱好者
    阐述下项目 Xut.js 开发中一个比较核心的优化技术点,这是一套平台代码,并非某一个插件功能或者框架可以直接拿来使用,核心代码大概是6万行左右(不包含任何插件) 。这也并非一个开源项目,不能商业使用,只是为了作者开发方便同步修改代码而上传的源码无需程序员编程”可批量制作app应用。分2块,1块是客户端(PPT),默认扩展插件提供用户编辑的界面,平
转载 2024-09-20 20:54:27
37阅读
/* 去掉input在ios下的默认效果: input{ resize: none; -webkit-appearance:none; -webkit-appearance: none; 消除输入框和按钮的原生外观,在iOS上加上这个属性才能给按钮和输入框自定义样式 -webkit-appearance:none; 一般用这个: ::-webkit-inp
# iOS 进度条可拖动实现 在 iOS 开发中,进度条是一种常见的控件,用户可以用它来显示任务的进度。更进一步,我们实现一个可拖动的进度条,让用户可以手动调整进度。这篇文章将为你解析如何实现这一功能,并附上代码示例。 ## 进度条组件简介 在 iOS 中,我们主要使用 `UISlider` 来创建可拖动的进度条。`UISlider` 是一个允许用户选择值的控件,通常用于调节音量或亮度等设置
原创 2024-09-09 03:36:04
165阅读
级别:★★☆☆☆ 标签:「iOS与JS交互」「WKWebView与JS交互」「WKWebView拦截协议」 作者: Xs·H 审校: QiShare团队先解释下标题:“iOS与JS交互”。iOSiOS原生代码(文章只有OC示例),JS指WEB前端(不单指JavaScript),交互指JS调用iOSiOS调用JS。 作者将iOS与JS交互总结成了6种方式,并将逐一介绍。目录如下:iOS与JS交互
一.图像从文件到屏幕过程 通常计算机在显示是CPU与GPU协同合作完成一次渲染.接下来我们了解一下CPU/GPU等在这样一次渲染过程中,具体的分工是什么?CPU: 计算视图frame,图片解码,需要绘制纹理图片通过数据总线交给GPUGPU: 纹理混合,顶点变换与计算,像素点的填充计算,渲染到帧缓冲区。时钟信号:垂直同步信号V-Sync / 水平同步信号H-Sync。iOS设备双缓冲机制
目录:[Swift]Xcode实际操作本文将演示从系统相册中读取图片。在项目导航区,打开视图控制器的代码文件【ViewController.swift】 1 import UIKit 2 3 //添加两个协议:UIImagePickerControllerDelegate, UINavigationControllerDelegate 4 //来实现加载和读取相册的功能 5 class
转载 2024-02-25 22:10:21
50阅读
当我们在某一个View  多个UIImageView,且UIImageView都显示的是高清大图,就有可能出现内存警告的问题。如果第一次进入这个view,没有发生内存警告,当再次进入这个view,如果上一次的内存没有及时释放,这一次次的累加,便可导致内存崩溃。 1,UIImage 加载图片的方式。       如果是本地图片,尽量不要
针对手工和非手工来说:纯手写维护方便,适合大型项目多人合作,纯拖拉小项目,个人使用方便,git管理不方便。两者结合兼顾效率和复用,不过多人维护还是有点不方便。其它:有的人用代码创建UI,有的人用xib创建UI。到底是用xib还是代码来创建UI,这个问题以前也有过很多争论,我只想说一点,各有各的优点。如果能够将两者融合贯通,那将是更有优势。笔者开发过程中,UI能用xib就尽量用xib(能用story
原创 2015-09-09 10:54:13
277阅读
# 教你如何实现iOS开发 查看图片图 ## 一、整体流程 首先,我们来看一下整个查看图片图的流程。可以通过以下表格展示流程步骤: | 步骤 | 操作 | | ---- | ---- | | 1 | 点击图片进入图片详情页 | | 2 | 在图片详情页展示图 | | 3 | 允许用户滑动查看其他图片 | 接下来,我们将详细说明每个步骤需要做什么以及需要使用的代码。 ## 二、操作步
原创 2024-07-02 05:47:54
146阅读
  • 1
  • 2
  • 3
  • 4
  • 5