我将一些文本放入UITextView中。现在我想让内部文本在设备变为地平线时占据额外的空间。但这种方式只能使画布填充所有空间而不是文本。
// This method is called by NSNotificationCenter when the device is rotated.
-(void) receivedRotate: (NSNotification*) notification
{
UIDeviceOrientation interfaceOrientation = [[UIDevice currentDevice] orientation];
if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft)
{
self.view.transform = CGAffineTransformMakeRotation(-M_PI/2);
self.view.bounds = CGRectMake(0, 0, 416, 320);
答案 0 :(得分:1)
您是否在视图中使用xib和界面构建器?如果是这样,您应该能够使用struts and springs自动调整UITextView的大小。
如果没有,您将必须以receivedRotate:
方法以编程方式重置UITextView的大小。