jjzjj

NSTextAlignment

全部标签

ios - 更新 NSLinguisticTagSchemeLanguage

你好,我现在正在做一个项目,我必须在我的标签中支持rtl文本我有这个用swift3编写的代码片段,但它不再适用于swift4和5。我尝试更新它,但我不知道如何更新它extensionUILabel{funcdecideTextDirection(){lettagScheme=[NSLinguisticTagSchemeLanguage]lettagger=NSLinguisticTagger(tagSchemes:tagScheme,options:0)tagger.string=self.textletlang=tagger.tag(at:0,scheme:NSLinguisticT

ios - 为什么 NSTextAlignment 枚举对 TARGET_OS_IPHONE 的定义不同?

我刚刚查看了UIKit中的NSText.h,下面的代码引起了我的注意,因为它不寻常/*ValuesforNSTextAlignment*/typedefNS_ENUM(NSInteger,NSTextAlignment){NSTextAlignmentLeft=0,//Visuallyleftaligned#ifTARGET_OS_IPHONENSTextAlignmentCenter=1,//VisuallycenteredNSTextAlignmentRight=2,//Visuallyrightaligned#else/*!TARGET_OS_IPHONE*/NSTextAlig

ios - 在 iOS6 中弃用枚举 UITextAlignment 以支持 NSTextAlignment

在为iOS6编译我的应用程序时,我收到以下弃用消息:从iOS6及更高版本开始,UITextAlignmentCenter已弃用。请改用NSTextAlignmentCenter。我认为很容易修复,但NSTextAlignment似乎在iOS6.0及更高版本中可用,我也仍然希望支持iOS5。解决此问题的最佳实践是什么?我应该检查用户运行的是哪个iOS,然后基于它使用NSTextAlignment或UITextAlignment吗? 最佳答案 已弃用的意思就是-它在未来会消失。如果是我,我会等到你的应用程序升级到iOS6或更新版本(我假

swift - UILabel 的 NSTextAlignment.Justified 不起作用

我试图证明我的UILabel文本是正确的,但它不起作用。我的UIView声明:descriptionUIView=UIView(frame:CGRect(x:0,y:0,width:self.view.frame.width,height:self.view.frame.height)我的UILabel声明:bottleDescriptionLabel=UILabel(frame:CGRect(x:widthMargin,y:bottleDescriptionTitleLabel.frame.maxY+heightMargin,width:self.view.frame.width-(

swift - UILabel 的 NSTextAlignment.Justified 不起作用

我试图证明我的UILabel文本是正确的,但它不起作用。我的UIView声明:descriptionUIView=UIView(frame:CGRect(x:0,y:0,width:self.view.frame.width,height:self.view.frame.height)我的UILabel声明:bottleDescriptionLabel=UILabel(frame:CGRect(x:widthMargin,y:bottleDescriptionTitleLabel.frame.maxY+heightMargin,width:self.view.frame.width-(

ios - .Natural 的 NSTextAlignment 逆

我明白,通过使用NSTextAlignment.Natural,您允许标签使用给定语言的默认右移方向绘制其内容,这有助于堆本地化,允许标签从左侧绘制其文本-在英语/西类牙语/等语言中从右到右,在阿拉伯语等语言中从右到左。现在我的问题是,我想在与.Natural相反的方向上绘制标签,因此在从左到右的语言中,文本应右对齐,而在从右到左的语言中,文本应左对齐.我找不到为此的NSTextAlignment枚举选项。所以我希望有人能给我一些关于如何实现这一点的建议?非常感谢! 最佳答案 天知道为什么Apple不提供NSTextAlignmen

ios - NSTextAlignment 枚举 NSTextAlignment 到不同的枚举 UITextAlignment

我在Xcode5上为ios7编码,编译器显示这个错误:从枚举类型隐式转换:NSTextAlignment枚举NSTextAlignment到不同的枚举UITextAlignment-(void)setTextAlignment:(UITextAlignment)aligment{internalTextView.textAlignment=aligment;}-(UITextAlignment)textAlignment{returninternalTextView.textAlignment;}最后一行是xcode5上的错误有任何解决此问题的帮助吗? 最佳

objective-c - NSTextAlignment : can't translate from objective-c to swift

我对自己非常失望,但我无法将此代码从objective-c转换为swift。:-(有人可以帮助我吗?我不知道,而且在Google上什么都找不到。经过几个小时的沮丧,我请求你的帮助;-)objective-c-代码:(看起来很简单[grrrrr])-(void)setParagraphAlignment:(NSTextAlignment)newAlignment{NSRangeselectedRange=[_textViewselectedRange];NSMutableParagraphStyle*newParagraphStyle=[[NSMutableParagraphStylea

ios - UITextView 不改变 NSTextAlignment 属性

self.descriptionTextView.textAlignment=NSTextAlignment.Centerprintln(self.descriptionTextView.textAlignment.rawValue)写4表示默认的textAlignment值(NSTextAlignment.Natural)。我在Storyboard中创建了UITextView,并使用右侧的按钮手动将对齐方式设置为居中。当我运行该应用程序时,文本继续来自左侧。有人知道为什么会这样吗?(我使用的是最新版本的XCode,使用UITextField时似乎没有出现这种情况)