相关疑难解决方法(0)

UITextView - 在XCode 5上设置不适用于iOS 6的字体

我正在为我的UI使用故事板.我之前使用的是XCode 4.6并在iOS 6上发布.我已经使用XCode 5更新到iOS 7并更新了Storyboard以便与XCode 5很好地协作.我有一个问题:

UITextView不希望在代码中显示字体更改.文本颜色更改工作正常.任何其他财产变更都没问题.字体,完全没有.我使用的是自定义字体,所以我检查了不同大小的不同字体(即systemFontOfSize:),但是没有用.文本视图显示在Storyboard中设置的字体.我在这里可以缺少什么?有没有任何自动布局约束混乱这种事情?我在迁移过程中遇到了一些约束问题,但正如我所说,这些字体在iOS 7中运行良好.

我想这是故事板中我缺少的东西,就像我UIViewController在代码中创建并添加文本视图一样,它工作正常.

我提出了一些代码,但我不确定在这种情况下它会有什么帮助.

xcode objective-c ios uistoryboard

65
推荐指数
8
解决办法
4万
查看次数

如何将滚动功能添加到UILabel

在Xcode中,我创建了一个UILabel,它将根据我放置的文本行数进行自动调整.但我不希望UILabel的高度超过某个限制(在我的例子中为240),代码如下:

NSString *text = @"imagine this is a huge wall of text\n\n\n"
UILabel *myLabel = [[UILabel alloc] init];
[myLabel setNumberOfLines:0];
CGSize labelSize = [text sizeWithFont:myLabel.font constrainedToSize:CGSizeMake(280, 240) lineBreakMode:myLabel.lineBreakMode];
myLabel.frame = CGRectMake(0, 0, 280, labelSize.height);
Run Code Online (Sandbox Code Playgroud)

当我的文本在大约10-15行内时,这很好用.但是,如果我输入40行文本,那么额外的文本行将超出我的UILabel并被切断.

如何向myLabel添加滚动功能,以便myLabel的最大高度仍然是240,我可以简单地向下滚动查看myLabel中那些额外的文本行?

iphone xcode objective-c uilabel

35
推荐指数
1
解决办法
4万
查看次数

标签 统计

objective-c ×2

xcode ×2

ios ×1

iphone ×1

uilabel ×1

uistoryboard ×1