我有一个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。
答案 0 :(得分:0)
UIView没有提供任何渲染文本的方法。您应该使用为此目的而创建的UI对象,如UITextView或UILabel。
另一种方法是在CGContext中绘制文本:CGContextShowTextAtPoint()
由于您使用的是char数组而不是对象,因此无法实现观察者。你应该考虑为此创建自己的类。