动态更改UITextView的大小和帧位置

时间:2014-12-15 17:31:41

标签: objective-c uitextview

我想做的是制作一个自定义UITextView,以允许动态改变它的大小和位置,如PicLab的文本编辑功能。

PicLab tools article

enter image description here

总结我的简单问题 1,如何移动TextView的位置 2,如何通过手指滑动更改TextView的大小 3,如何动态更改与TextView大小相对应的字体大小

如果与我分享有用的链接和代码,那将是很棒的。

2 个答案:

答案 0 :(得分:-1)

  1. 移动UITextView位置(实际上是iOS中的任何UI元素),您可以修改其frame属性。 frame属性定义此元素在屏幕上显示的矩形,由xy位置定义((0,0)< / em>是屏幕的左上角。)

  2. 您还可以通过修改框架来更改UITextView的尺寸,这一次,而不是修改xy,您必须修改其height 1}}和width

  3. 设置UITextField的{​​{1}} 200 50 width的示例将在顶部显示屏幕左下角看起来像:

    height
    1. 字体大小的更改必须由您的自定义函数动态实现,您可以使用CGFloat x = 0.0; CGFloat y = 0.0; CGFloat width = 2000.0; CGFloat height = 50.0; textField.frame = CGRectMake(x, y, width, height) UIFont的类方法。

答案 1 :(得分:-2)

无法直接为坐标和尺寸设置框架,您必须指定一个新对象。快速搜索发现了这个,Change ios Frame Size(width e height) keeping position (x,y)