ios-在IOS中如何调用动态class?

问题描述

在IOS中如何调用动态class?

我遇到UIColor问题

从网络服务器获取颜色名字:

Red, Blue, Magenta .......

如何用这个设置一个view的背景颜色?

我只找到了像[UIColor redColor], [UIColor blueColor], [UIColor magentaColor]这些,但是不知道怎么编程实现可以调用这些动态获取颜色方法?

help

谢谢……

解决方案

添加这段代码:

NSString *colorFromWeb = @"Red"; // for example
NSString *selectorName = [NSString stringWithFormat:@"%@Color", [colorFromWeb lowercaseString]];
SEL selector = NSSelectorFromString(selectorName);

if ([UIColor respondsToSelector:selector])
    UIColor *color = [UIColor performSelector:selector]; // 相当于[UIColor redColor];
时间: 2024-11-01 12:08:19

ios-在IOS中如何调用动态class?的相关文章

c语言-vxworks6.8运行调用动态库程序出现找不到libc.so.1

问题描述 vxworks6.8运行调用动态库程序出现找不到libc.so.1 wind river workbench3,2上编译的动态库,在vxworks系统中运行调用动态库的程序,出现找不到libc.so.1的文件,在C盘的搜索一下,有很多的libc.so.1文件,并将该路径添加到调用动态库程序中,运行还是提示找不到libc.so.1,有没有大神遇到这样的问题啊,帮我看一下!!!!!!! 解决方案 自己顶一个,望大神来帮我! 解决方案二: JNI调用动态库.so程序运行时加载动态库canno

iOS中播放gif动态图的方式探讨

iOS中播放gif动态图的方式探讨 一.引言     在iOS开发中,UIImageView类专门来负责图片数据的渲染,并且UIImageView也有帧动画的方法来播放一组图片,但是对于gif类型的数据,UIImageView中并没有现成的接口提供给开发者使用,在iOS中一般可以通过两种方式来播放gif动态图,一种方式是通过ImageIO框架中的方法将gif文件中的数据进行解析,再使用coreAnimation核心动画来播放gif动画,另一种方式计较简单,可以直接通过webView来渲染gif图

支付宝扫描二维码-ios中怎样调用支付宝扫一扫功能?

问题描述 ios中怎样调用支付宝扫一扫功能? 在ios开发中,怎样调用支付宝钱包的扫一扫功能,或者,支付宝钱包里的扫一扫可以扫描手机图片怎样把图片传给支付宝使支付宝能够扫描?

ios 电话-iOS 一个项目中调用了系统的打电话功能但无法实现点击按钮挂断电话

问题描述 iOS 一个项目中调用了系统的打电话功能但无法实现点击按钮挂断电话 调用打电话代码: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",phone]]]; 然后怎么在项目中实现点击按钮挂断电话...... 解决方案 http://www.cocoachina.com/bbs/read.php?tid=458505 解决方案二:

ios中如何调用js

问题描述 ios中如何调用js 解决方案 解决方案二: iOS不太了解,跟java应该类似吧解决方案三: 冒个泡,,打酱油中.

iOS App开发中使cell高度自适应的黑魔法详解_IOS

在使用 table view 的时侯经常会遇到这样的需求:table view 的 cell 中的内容是动态的,导致在开发的时候不知道一个 cell 的高度具体是多少,所以需要提供一个计算 cell 高度的算法,在每次加载到这个 cell 的时候计算出 cell 真正的高度. 在 iOS 8 之前 没有使用 Autolayout 的情况下,需要实现 table view delegate 的 tableView(tableView: UITableView, heightForRowAtInde

在iOS应用程序中使用Frida绕过越狱检测

 您当前的位置: 安全博客 >  技术研究 >  在iOS应用程序中使用Frida绕过越狱检测          阿里聚安全在之前的三篇博客中介绍了利用Frida攻击Android应用程序,整个过程仿佛让开发者开启上帝视角,在本篇博客中,我们将会介绍在iOS应用程序中使用Frida绕过越狱检测.即使你从来没有使用过Frida,这篇文章也将会作为进入移动安全开发和分析的入门指南. 相关文章内容: 利用FRIDA攻击Android应用程序(一) 利用FRIDA攻击Android应用程序(二) 利用

iOS 捕获未知方法的调用,避勉抛出异常

iOS 捕获未知方法的调用,避勉抛出异常 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. NSObject 对象是 Objecitve-C 中的根类,其有以下两个方法,在调用 NSObject

iOS开发之用javascript调用oc方法而非url_IOS

先来看看如何在项目中的webview上面点击一个按钮,就能达到调用oc代码 上面的这个页面是webview里面嵌套的一个项目的网页,打印订单点击之后(点击事件是一个js方法),需要调用oc里面集成好的蓝牙打印机功能,来完成打印. 所以这里只能用js代码来直接调用oc代码. 1.首先创建一个iOS类,因为这里一般都需要安卓端做一套,iOS端做一套,所以一般这样命名以示区别 .h #import <Foundation/Foundation.h> #import <JavaScriptCor