最近梳理项目中的Toast,发现应用的场景并不复杂,于是就自己定义了一个Toast替换之前的。 WHToast是一个轻量级的提示控件,没有任何依赖。先来看一下效果图。 使用方法也非常简单,下面是使用步骤。1. 可以直接去github下载文件拖进工程,也可以使用pod。如果pod找不到WHToast,先执行 pod setuppod 'WHToast' // 如果pod找不到WHToast,先执
转载 2023-11-28 10:09:21
58阅读
如果想调用某个类的某个方法可以写成这样,这个方法来自NSObject类C代码 performSelector:  performSelector:withObject:  performSelector:withObject:withObject:   实际调用C代码 [self performSelector:@selector(displayViews) with
转载 精选 2013-12-02 11:29:36
683阅读
+ (Class)layerClass; 每个UIView对象都有一个隐式层(underlying layer),即一个CALayer对象。该方法返回隐式层所属的类。通常为CALayer类型。不建议创建CALayer的子类,如确实需要CALayer子类。需实现该方法,并返回子类...
转载 2014-08-12 22:20:00
76阅读
2评论
UIView UIView就是指界面可见的控件元素,所有的控件最终都继承自UIViewUIView中还可以添加其他UIView(通过addSubView方法
原创 2023-06-13 17:12:17
81阅读
1、View 的创建与设置 UIView 创建出来默认是透明的,在 iOS6 的时候是白色的。 // 实例化 view 对象,并设置 view 大小 UIView *view = [[UIView alloc] init]; // 将 view 加到 window 上显示出来 [self addSu
原创 2021-08-01 16:45:01
312阅读
写在前面:注意在本文中的表是指普通表,而与之相关联的TOAST表在本文中的表述为 TOAST 表,注意两者不要搞混。另外本文的测试数据库版本是 PostgreSQL 14.2,列出的相关源码也是基于此版本对应的源码文件,其他版本可能有所不同一、概述TOAST(The Oversized-Attribute Storage Technique),超尺寸属性存储技术,又称行外存储技
简介  Toast是一个弹出消息,他可以快速地响应用户的一些事件。例如保存配置到SD卡。  Toast不管用户在后台跟Activity进行交互还是已经返回到在主界面,它始终可以把消息显示出来。并且用户无法使用按键"返回"键或其他的方式来取消Toast消息。消息会以淡进淡出的方式进行显示。消息显示的时间可以以程序的方式进行设置。大部分情况,Toast是一个短消息,但是你可以给它创建一个自定义View
转载 2023-06-27 21:59:20
335阅读
最近使用自己封装的Toast时,遇到一个问题java.lang.RuntimeException: This Toast was not created with Toast.makeText()刚开始追踪原因以为Toast初始化是空的,按照这个思路去改,发现还是出现这个崩溃。so,查资料。因为产品有吐司图片的需求,所以封装了以下两个方法:文字吐司+图片吐司。1 public class Toas
转载 2022-02-22 17:39:30
819阅读
搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢? 先看到下面的代码你肯定就明白了一些: -(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.wid
转载 2023-07-23 23:46:16
244阅读
 例子代码可以在  下载    iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。     View负责界面的交互和显示,其中显示部分由CALayer来完成。每个UIView包含一个CAL
/** * 6、bounds和frame区别: * bounds的x,y永远是0 * 无论frame还是bounds都是一个矩形结构体,都有x、y、宽、高四个值. * 6.2差别:bounds没有相对位置,指的就是自己这个框,所以是0,0的x,y * frame是相对于父视图的,所以x,y表示了这个视图左上角相对于父视图左上角的偏移量
一、目标  实现自定义的Toast窗口在来电时可以自由移动至屏幕的任意位置,并保存该位置二、代码实现   1、在“显示号码归属地”服务(ShowPhoneAddService)类中的自定义吐司(myToast)方法中,在窗口对象WindowManager.LayoutParams(params,该变量在后面的移动显示位置时需要用到,所以将其定义成服务类的成员变量)的便签(flag)属性里
转载 2023-07-14 10:16:14
166阅读
- (CGSize)sizeThatFits:(CGSize)size; // return 'best' size to fit given size. does not actually resize view. Default is return existing view size- (v...
转载 2013-02-28 10:45:00
78阅读
2评论
// 创建一个和屏幕大小相同的window,记住[UIScreen mainScreen].bounds 是获取当前屏幕大小 self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorel...
原创 2022-05-14 22:18:43
140阅读
UIView 动画
转载 精选 2012-02-20 18:30:22
551阅读
       做过开发的py都知道view是一个核心,用户的核心在ui,ui的核心就是一个view。还记得在公司做的第一个项目。当时的重心一直处于核心阶段,就一个文件的读写,其余的什么功能都没有。Y的一个读写功能交给测试部门测试了一个月都没测试成功。后来把我气晕了,到最后发现程序有一个地方少了一个delete。那个程序还是从我们公司每个工程师都看了一遍,最
ios
原创 2013-05-09 20:44:40
400阅读
一、UIView家族        控件有高级事件Event,普通的View没有事件处理,普通的View可以通过手势来实现事件二、应用界面的构建层次三、视图分类        UIKit框架    &
原创 2015-03-29 12:58:10
577阅读
IOS动画的实现方式多种多样,这里就仅仅记录一下 beginAnimations:context 。 在你调用 beginAnimations:context:方法来启动一个动画后,动画并不会马上被运行,直 到你调用 UIView 类的 commitAnimations 类方法。你对一个视图对象运行
原创 2021-08-06 15:31:25
231阅读
UIView的动画其实很不复杂,但是流程老忘记,几个笔记看过官方文档的都知道,官方推荐在iOS4以后使用[UIViewanimateWithDuration:animations:],而不是原来的
转载 2022-05-09 11:04:27
8262阅读
通过自己定义一个layout布局文件,然后在Toast里面设置这个layout为布局view,最后以Toast的方式呈现。1.toast.xml文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
原创 2013-06-26 17:29:01
731阅读
  • 1
  • 2
  • 3
  • 4
  • 5