如何在UIView上显示2D char数组。 iOS版

时间:2013-05-06 13:11:25

标签: uiview multidimensional-array

我有一个2D char数组,需要在View上显示。 例如我有数组 -

char charArray[4][10] = {' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
                         ' ',' ',' ', A,m,i,t ,' ', ' ',' ',
                         ' ',' ',' ', K,u,m,a,r, ' ',' ', 
                         9,8,7,6,5,4,3,2,1,0
                        }

我想在点击按钮之类的某些动作上在UIView(而不是TextView)上显示这个数组内容。 并且还想添加一些观察者,当charArray的任何元素发生变化时重新加载UIView。

1 个答案:

答案 0 :(得分:0)

UIView没有提供任何渲染文本的方法。您应该使用为此目的而创建的UI对象,如UITextView或UILabel。

另一种方法是在CGContext中绘制文本:CGContextShowTextAtPoint()

由于您使用的是char数组而不是对象,因此无法实现观察者。你应该考虑为此创建自己的类。