小编tas*_*ari的帖子

从NSData对象在Swift中创建一个数组

我试图在swift中将一个整数数组存储到磁盘.我可以将它们放入要存储的NSData对象中,但是将它们放回到数组中是很困难的.我可以获得原始COpaquePointer的数据data.bytes但无法找到一种方法来使用该指针初始化一个新的swift数组.有谁知道怎么做?

import Foundation

var arr : UInt32[] = [32,4,123,4,5,2];

let data = NSData(bytes: arr, length: arr.count * sizeof(UInt32))

println(data)  //data looks good in the inspector

// now get it back into an array?
Run Code Online (Sandbox Code Playgroud)

arrays nsdata ios swift

34
推荐指数
2
解决办法
4万
查看次数

自定义UIView不显示语音的可访问性

我正在试图使用openGL视图,特别是cocos2d框架.

从Apple Accessibility指南,我按照此部分操作:使自定义容器视图的内容可访问

我已经将用于实现非正式UIAccessibilityContainer协议的视图(CCGLView for cocos2d people)(它是一个UIView)子类化.

我的子类UIView中的UIAccessibilityContainer实现:

-(NSArray *)accessibilityElements{
return [self.delegate accessibleElements];
}

-(BOOL)isAccessibilityElement{
return NO;
}
-(NSInteger)accessibilityElementCount{
return [self accessibilityElements].count;
}
-(NSInteger)indexOfAccessibilityElement:(id)element{
return [[self accessibilityElements] indexOfObject:element];
}
-(id)accessibilityElementAtIndex:(NSInteger)index{
return [[self accessibilityElements] objectAtIndex:index];
}
Run Code Online (Sandbox Code Playgroud)

这个代码被调用并-(NSArray *)acessibilityElements返回一个UIAccessibilityElements数组.但是,当我触摸屏幕时,没有显示语音控件.关于我遗失或做错的任何想法?

其他信息:

我正在使用故事板并将CCGLView添加到故事板中的UIView._director.view是我子类化的CCGLView.

 // Add the director as a child view controller.
[self addChildViewController:_director];

// Add the director's OpenGL view, and send it to the back of the view hierarchy so we can place UIKit elements on top of it.
[self.view …
Run Code Online (Sandbox Code Playgroud)

accessibility objective-c cocos2d-iphone ios uiaccessibility

5
推荐指数
1
解决办法
3354
查看次数