UIalterview 添加后很快就消失,按钮的方法使用扩展 特殊字体设置

原创 2016年08月29日 15:08:21

1.在UIAlterView的代理方法中 点击确定时 添加一个UIView到[[UIApplication sharedApplication].keyWindow上只出现了0.5秒左右就消失的问题

解决方法:添加一个时间延迟,延迟 的时间要大于0.5秒。


2.

// 能够定义的button类型有以下6种,
// typedef enum {
// UIButtonTypeCustom = 0, 自定义风格
// UIButtonTypeRoundedRect, 圆角矩形
// UIButtonTypeDetailDisclosure, 蓝色小箭头按钮,主要做详细说明用
// UIButtonTypeInfoLight, 亮色感叹号
// UIButtonTypeInfoDark, 暗色感叹号
// UIButtonTypeContactAdd, 十字加号按钮
// } UIButtonType;
 

/* forState: 这个参数的作用是定义按钮的文字或图片在何种状态下才会显现*/
//以下是几种状态
// enum {
// UIControlStateNormal = 0, 常规状态显现
// UIControlStateHighlighted = 1 << 0, 高亮状态显现
// UIControlStateDisabled = 1 << 1, 禁用的状态才会显现
// UIControlStateSelected = 1 << 2, 选中状态
// UIControlStateApplication = 0x00FF0000, 当应用程序标志时
// UIControlStateReserved = 0xFF000000 为内部框架预留,可以不管他
// };

/*
* 默认情况下,当按钮高亮的情况下,图像的颜色会被画深一点,如果这下面的这个属性设置为no,
* 那么可以去掉这个功能
*/
button1.adjustsImageWhenHighlighted = NO;


/*跟上面的情况一样,默认情况下,当按钮禁用的时候,图像会被画得深一点,设置NO可以取消设置*/
button1.adjustsImageWhenDisabled = NO;


/* 下面的这个属性设置为yes的状态下,按钮按下会发光*/
button1.showsTouchWhenHighlighted = YES;
 

//取消按钮已经添加的所有事件:(这个比较重要,若添加了两个事件  两个事件都会被触发)

[btn removeTarget:nil action:nil forControlEvents:UIControlEventTouchUpInside];


何时释放release UIButton?

是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化的方式。

如果使用[UIButtonbuttonWithType:UIButtonTypeRoundedRect]这种方式,是不需要进行release操作的,因为这种方式是自动释放的。如果使用 [[UIButton alloc]init]的方式,则需要主动进行release释放操作。

3.

详解文本属性Attributes

 http://www.th7.cn/Program/IOS/201403/180653.shtml

http://www.cnblogs.com/qiqibo/archive/2012/09/27/2706060.html

在程序中加载ttf文件

首先要解决的问题,是在程序中加载.ttf/otf文件。我们在示例程序的资源束中加入了一个“方正大黑简体.ttf”的文件。这个文件是我从Mac系统中搜索到的,应该是MicrosoftOffice中提供的字体文件。我们用以下代码来加载它:

NSString *fontPath = [[NSBundlemainBundle] pathForResource:@"方正大黑简体" ofType:@"ttf"];

CGDataProviderReffontDataProvider = CGDataProviderCreateWithFilename([fontPath UTF8String]);

font_ref =CGFontCreateWithDataProvider(fontDataProvider);

currentTable=readFontTableFromCGFont(font_ref);

CGDataProviderRelease(fontDataProvider);

提示:在iOS3.2以后,还可以在plist文件中添加 UIAppFonts键的方式添加自定字体。见苹果文档“Custom Font Support”主题。

这个简单的写法



相关文章推荐

在UIAlterView的代理方法中 点击确定时 添加一个UIView到[[UIApplication sharedApplication].keyWindow上只出现了0.5秒左右就消失的问题

昨天,遇到一个很奇葩的问题,看下面代码: [objc] view plain copy   -(void) alertView:(UIAlertView ...

MATLAB字体及特殊符号标示方法

  • 2016年05月03日 12:45
  • 335KB
  • 下载

AlertDialog 自定义布局点击按钮消失方法

Dialog是一个很常用的控件,特别是带自定义布局的Dialog,但是,作为刚接触Android的小白来说,在自定义取消按钮时,点击让Dialog消失,也是个曾经让我很头疼的问题,虽然问题很简单,但是...
  • NFMSR
  • NFMSR
  • 2016年04月07日 19:25
  • 1548

Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作

一,如何给widget设置背景色   方法1:使用调色板  1,设置widget属性: setAutoFillBackground(true); 2:,调色板QPalette palette;p...

Android引入外部自定义特殊字体的方法

在开发的过程中,android系统自带的字体中规中矩,样式也不外乎就是加加粗,打打斜,很多时候并不能满足我们的需求,此时我们可以引入其他自己下载好的字体,植入到我们自己的程序中,按需使用,大致的步骤如...

qfh.shx字体,特殊使用

  • 2010年01月07日 00:51
  • 61B
  • 下载

将特殊字体添加到了html页面中

在html中插入特殊的字体,让网页不再拘泥于宋体、楷体等简单字体

IOS特殊字体设置

1.Ios目前都支持自定义的TTF格式字体,把下载好的TTF格式字体文件导入到我们的工程中 2.随后在info.plist文件中添加Fonts provided by applicaton 字段va...

网页中使用的特殊字体(webdings, wingdings 2)

对字体的相关介绍可以参考 网页中使用的字体介绍 经常在某些网页中看到一些特殊的效果: 比如一个红色的圆圈, 一个红色圆圈里面有一个数字。 等等。。。 这些看上去更像一个图, 一开始以为是使用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIalterview 添加后很快就消失,按钮的方法使用扩展 特殊字体设置
举报原因:
原因补充:

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