Tag: 枚举

iOS:如何将UIViewAnimationCurve转换为UIViewAnimationOptions?

UIKeyboardAnimationCurveUserInfoKey有一个UIViewAnimationCurve值。 如何将其转换为相应的UIViewAnimationOptions值,以便与+[UIView animateWithDuration:delay:options:animations:completion:]的options参数一起使用。 // UIView.h typedef enum { UIViewAnimationCurveEaseInOut, // slow at beginning and end UIViewAnimationCurveEaseIn, // slow at beginning UIViewAnimationCurveEaseOut, // slow at end UIViewAnimationCurveLinear } UIViewAnimationCurve; // … enum { // … UIViewAnimationOptionCurveEaseInOut = 0 << 16, // default UIViewAnimationOptionCurveEaseIn = 1 << 16, UIViewAnimationOptionCurveEaseOut = 2 << 16, UIViewAnimationOptionCurveLinear = 3 << […]

使用枚举作为Realm模型的属性

是否有可能使用一个枚举作为我的模型属性? 我目前有这样的一个类: class Checkin: RLMObject { dynamic var id: Int = 0 dynamic var kind: String = "checked_in" var kindEnum: Kind = .CheckedIn { willSet { self.kind = newValue.rawValue } } enum Kind: String { case CheckedIn = "checked_in" case EnRoute = "en_route" case DroppedOff = "dropped_off" } …. } 它工作正常,但我希望能够有kind属性为Enum,并有Realm自动调用.rawValue属性时,它将存储对象的存储。 这可能在Realm中吗?还是有一个function请求已经在那里?

定义一个枚举为2的标志/权力,而不是最终需要一个计算器的任何伎俩?

我知道我可以繁殖,但我是不想做懒惰编程。 有没有人devise一些巫术来自动枚举两个幂的枚举? 以下是我只是想具体说明的例子: [Flags] private enum Targets : uint { None = 0, Campaigns = 1, CampaignGroups = 2, Advertisers = 4, AdvertiserGroups = 8, AffiliateGroups = 16, Affiliates = 32, Creatives = 64, DetailedLeads = 128, DetailedSales = 256, ProgramLeads = 512, CreativeDeployments = 1024, CampaignCategories = 2048, Payouts = 4096, All = uint.MaxValue […]

枚举variables的默认值?

问题很简单: #include <iostream> enum SomeEnum { EValue1 = 1, EValue2 = 4 }; int main() { SomeEnum enummy; std::cout << (int)enummy; } 输出是什么? 注:这不是一个采访,这是我从以前的开发人员inheritance的代码。 这里的stream操作符只是例子,实际的inheritance代码没有它。

MySQL ENUMtypes与连接表

我的要求 一个表需要维护一个状态列。 此列代表5个州之一。 最初的devise 我想我可以使它成为一个整数列,并使用数字值来表示状态。 0 =开始 1 =正在运行 2 =坠毁 3 =暂停 4 =停止 由于我不希望我的应用程序保持从整数到string描述的映射,我打算把它们放在一个单独的状态描述表(依赖于FK关系)。 然后我发现MySQL有一个符合我的要求的ENUMtypes。 除了直接依赖于MySQL,使用ENUMtypes有没有什么缺陷?

枚举与定义语句的区别

在C / C ++中使用define语句和enum语句有什么区别(和C或C ++一起使用它们有什么区别)? 例如,什么时候应该使用 enum {BUFFER = 1234}; 过度 #define BUFFER 1234

Enum.GetValues()返回types

我已经阅读文档,指出'鉴于枚举的types,System.Enum的GetValues()方法将返回给定枚举的基本types的数组(即int,byte等) 不过,我一直在使用GetValues方法,所有我一直得到的是一个枚举types的数组。 我错过了什么? public enum Response { Yes = 1, No = 2, Maybe = 3 } foreach(var值在Enum.GetValues(typeof(Response))){var type = value.GetType(); //types总是typesEnum不是枚举基types} 谢谢

Marshal.SizeOf在枚举上抛出ArgumentException

考虑这个代码: public enum MyEnum { V1, V2, V3 } int size = Marshal.SizeOf(typeof(MyEnum)); 它抛出exception: TestConsole.exe中出现未处理的“System.ArgumentException”typesexception 附加信息:types'TestConsole.Program + MyEnum'不能作为非托pipe结构编组; 没有意义的大小或偏移量可以计算出来。 虽然这段代码不会抛出exception,但size包含4: public enum MyEnum { V1, V2, V3 } public struct MyStruct { public MyEnum en; } int size = Marshal.SizeOf(typeof(MyStruct)); 任何人都可以解释为什么.NET框架不能找出第一个示例代码中的enum是4字节? UPDATE Marshal.Sizeof()在这个generics方法中失败了: public bool IoControlReadExact<T>(uint ioControlCode, out T output) where T : struct { […]

麻烦声明静态枚举,C#

嗨,我想解散静态枚举像这样: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace Lds.CM.MyApp.Controllers { public class MenuBarsController : Controller { // Menu Bar enums public static enum ProfileMenuBarTab { MainProfile, Edit, photoGallery } public ActionResult cpTopMenuBar(string tabSelected) { … “但我得到以下错误:”修饰符'静态'是不适用于这个项目。“我知道这是简单的,但我似乎无法看到的问题,非常感谢!

从枚举types'枚举CGImageAlphaInfo'隐式转换为不同的枚举types'CGBitmapinfo'(又名)'枚举CGBitmapInfo')

我正在将一个旧的iOS 5项目转换为xCode5上的iOS6.0,并且大部分警告和错误已经修复,但是对于这个。 有关如何重写代码以避免编译器警告的任何build议。 #define kBitsPerComponent 8 #define kBitmapInfo kCGImageAlphaPremultipliedLast – (UIImage*)scaleToSize:(CGSize)size :(UIImage *)image { CGBitmapInfo bitmapInfo = kBitmapInfo; size_t bytesPerRow = size.width * 4.0; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(NULL, size.width, size.height, kBitsPerComponent, bytesPerRow, colorSpace, bitmapInfo); CGRect rect = CGRectMake(0.0f, 0.0f, size.width, size.height); CGContextDrawImage(context, rect, image.CGImage); CGImageRef scaledImageRef = CGBitmapContextCreateImage(context); UIImage* scaledImage = […]