gpt4 book ai didi

iphone - UITextView 不是自动换行

转载 作者:行者123 更新时间:2023-12-01 19:23:54 41 4
gpt4 key购买 nike

我是 IOS 开发的新手,我只是想了解所有的观点。起初我有一个 UITextField,它是一行,我希望它能够换行。有人告诉我改为实现 UITextView - 这很有效!然后我有很多行包装的文本。

接下来我想做的是水平滚动页面。我下载了苹果的page control example .在其中创建了许多带有小文本标签的页面。我将其更改为包含一个很长的字符串,并将 UILabel 类型替换为 UITextView。但是,这不是自动换行!原因可能是任何事情,我完全不知道它可能是什么。也许它从某些东西继承了一些设置?

任何帮助将非常感激。

编辑 - 这里是创建 View 的地方:

- (void)loadScrollViewWithPage:(int)page
{
if (page < 0)
return;
if (page >= kNumberOfPages)
return;

MyViewController *controller = [viewControllers objectAtIndex:page];
if ((NSNull *)controller == [NSNull null])
{
controller = [[MyViewController alloc] initWithPageNumber:page];
[viewControllers replaceObjectAtIndex:page withObject:controller];
[controller release];
}

if (controller.view.superview == nil)
{
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
controller.view.frame = frame;
[scrollView addSubview:controller.view];

NSDictionary *numberItem = [self.contentList objectAtIndex:page];

controller.numberTitle.text = [numberItem valueForKey:NameKey];
}
}

这是 MyViewController header :
#import <UIKit/UIKit.h>

@interface MyViewController : UIViewController
{
UILabel *pageNumberLabel;
int pageNumber;

UITextView *numberTitle;
UIImageView *numberImage;
}

@property (nonatomic, retain) IBOutlet UILabel *pageNumberLabel;

@property (nonatomic, retain) IBOutlet UITextView *numberTitle;
@property (nonatomic, retain) IBOutlet UIImageView *numberImage;

- (id)initWithPageNumber:(int)page;

@end

最佳答案

检查 UITextView 的框架。如果您只是将 UITextView 与 UILabel 交换,则可能框架不够大。将框架更改为更大的高度。此外,将背景颜色设置为明亮的颜色,以便您知道它在屏幕上的大小。

关于iphone - UITextView 不是自动换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8897151/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com