葡京娱乐官方app李响向孙骁骁(Cindy)招亲了,郑恺(英文名:zhèng kǎi)曾经是孙骁骁(Cindy)备胎?

下七日末的头条是五个主持人的秀恩爱。李响向孙骁骁女士提亲了。

一、简介

广阔一下,李响是可怜主持《职来职往》,《全能星战》的召集人,长得挺帅的哟,悬河泻水。娱乐君反正蛮喜欢她的掌管风格的。

<<UITextView(文本视图) :
UITextView可以输入多行文字并且可以滚动呈现浏览全文的控件.在App中UITextView是出新频率最高的控件之一

葡京娱乐官方app 1

<<继承关系:UITextField–>UIScrollView–>UIView–>UIResponder–>NSObject

葡京娱乐官方app 2

<<UITextView文本视图比较与UITextField直观的区分就是UITextView可以输入多行文字并且可以滚动展现浏览全文。UITextField的用处多,UITextView的用法也不少。常见UITextView使用在APP的软件简介、内容详情呈现、散文阅读呈现、发布空间内容输入、说说文本框、评随想本框等。UITextView的利用有它本人的代办方法,也有一连于父类的艺术。本人的艺术有从初叶编制到停止编辑的万事经过的监听,继承的形式紧若是继续于UIScrollView的方法,因为有关滚动的支配都属于UIScrollView的

孙骁骁(Cindy)是福建的玩乐主席,也演过一些电视机剧诸如《真爱惹麻烦》、《胜女的代价2》,不过都不要紧太深的影像。


葡京娱乐官方app 3

格式为

葡京娱乐官方app 4

1–>初始化(作用)

周末的《为他而战》节目里,李响终于向孙骁骁(Cindy)提亲了。

typedef NS_OPTIONS(NSUInteger, UIDataDetectorTypes) {

分外激动啊,听他们讲看的人居多都流下了热泪………………

UIDataDetectorTypePhoneNumber                                        = 1
<< 0, // Phone number detection

葡京娱乐官方app 5

UIDataDetectorTypeLink                                              = 1
<< 1, // URL detection

葡京娱乐官方app 6

UIDataDetectorTypeAddress NS_ENUM_AVAILABLE_IOS(4_0)               
= 1 << 2, // Street address detection

实际上游戏君想说……他们多少个在同步很久了好呢!!!还搞那样一出……今日上了热搜,没悟出后天上热搜的就是孙骁骁女士和郑恺(英文名:zhèng kǎi)……囧

UIDataDetectorTypeCalendarEvent NS_ENUM_AVAILABLE_IOS(4_0)         
= 1 << 3, // Event detection

葡京娱乐官方app 7

UIDataDetectorTypeShipmentTrackingNumber NS_ENUM_AVAILABLE_IOS(10_0)
= 1 << 4, // Shipment tracking number detection

实际过多人不亮堂……郑恺和孙骁骁女士好过啊……明日网友挖了不少图啊,娱乐君一个一个上:

UIDataDetectorTypeFlightNumber NS_ENUM_AVAILABLE_IOS(10_0)         
= 1 << 5, // Flight number detection

郑恺(英文名:zhèng kǎi)和孙骁骁(Cindy)在二零一一年参加了《舞动奇迹》,看新闻讲当时无数人都喜悦这一对啊

UIDataDetectorTypeLookupSuggestion NS_ENUM_AVAILABLE_IOS(10_0)     
= 1 << 6, // Information users may want to look up

看四周人的神色。舞动奇迹前几场都是要选搭档的,那是孙骁骁(Cindy)选完郑恺先生后俩人抱在一块的肖像。

UIDataDetectorTypeNone          = 0,              // Disable detection

葡京娱乐官方app 8

UIDataDetectorTypeAll          = NSUIntegerMax    // Enable all types,
including types that may be added later

立时孙骁骁(英文名:Cindy)和郑恺(英文名:zhèng kǎi)已经一同拍完了《我的年青在防城港》。其实当时在剧组俩人应该就早已互有青睐了。(终究在那么偏僻的地点一拍拍很久,也不容许不互生情愫..)

}
__TVOS_PROHIBITED;(借使属性有枚举类型的话,这里会有枚举类型表达

下图是郑恺(英文名:zhèng kǎi)第一遍出现再孙骁骁女士天涯论坛。

UITextView *textView = [[UITextView alloc] init];
那是切实可行的事例

葡京娱乐官方app 9

@property(null_resettable,nonatomic,copy) NSString *text;//
UITextField 设置指示文字    (这是验证

后来五人互相更是多……

二、UITextView的文本属性(属性的一一与苹果API一致)

葡京娱乐官方app 10

1–>设置UITextView Delegate代理

葡京娱乐官方app 11

textView.delegate = self;//设置textView Delegate代理

葡京娱乐官方app 12

@property(nullable,nonatomic,weak) id
<UITextViewDelegate>delegate; //弱引用

葡京娱乐官方app 13

2–>设置文字

不管怎么说,他们在《我的后生在三沙》里,是挺配哒!

textView.text = @”反馈内容(最多可输入120字)”;//设置文字

葡京娱乐官方app 14

@property(nullable, nonatomic,copy) NSString
*text;//设置突显文字, 暗中认同是空的

翻看郑恺的今日头条,二〇一一年那会,好多都以孙骁骁啊……

3–>设置字号//一般方法

葡京娱乐官方app 15

textView.font = [UIFont systemFontOfSize:30];

葡京娱乐官方app 16

@property(null_resettable, nonatomic,strong) UIFont *font;//  设置字体

葡京娱乐官方app 17

4–>文字字体加粗//系统加粗方法

葡京娱乐官方app 18

[textView setFont:[UIFont boldSystemFontOfSize:25]];

葡京娱乐官方app 19

5–>自定义文字字体和字号

葡京娱乐官方app 20

textView.font = [UIFont fontWithName:@”Zapfino”size:30];

她俩在协同的肖像也不在少数……

6–>自定义文字字体加粗和字号

葡京娱乐官方app 21

[textView setFont:[UIFont fontWithName:@”Helvetica-Bold”size:25]];

葡京娱乐官方app 22

7–>设置文字颜色

葡京娱乐官方app 23

textView.textColor = [UIColor redColor];//设置文字颜色

葡京娱乐官方app 24

@property(nullable, nonatomic,strong) UIColor *textColor;

葡京娱乐官方app 25

8–>文字对齐形式

葡京娱乐官方app 26

typedef NS_ENUM(NSInteger, NSTextAlignment) {

在翻看郑恺先生搜狐时候,很多网友发觉了那般一个音信……

NSTextAlignmentLeft      = 0,    // 居左对齐

请大家小心时间!!!

#if TARGET_OS_IPHONE

葡京娱乐官方app 27

NSTextAlignmentCenter    = 1,    //居中对齐

葡京娱乐官方app 28

NSTextAlignmentRight    = 2,    // 居右对齐

看懂了吗?还记得郑恺先生在《大牌驾到》里说过的话吗???

#else /* !TARGET_OS_IPHONE */

葡京娱乐官方app 29

NSTextAlignmentRight    = 1,    //居右对齐

葡京娱乐官方app 30

NSTextAlignmentCenter    = 2,    //居中对齐

葡京娱乐官方app 31

#endif

葡京娱乐官方app 32

NSTextAlignmentJustified = 3,    //合理铺满 等同于居左

葡京娱乐官方app 33

NSTextAlignmentNatural  = 4,    //暗中同意 等同于居左

葡京娱乐官方app 34

}

葡京娱乐官方app 35

textView.textAlignment = NSTextAlignmentCenter;

葡京娱乐官方app 36

@property(nonatomic)        NSTextAlignment    textAlignment;// 
对齐格局,暗许是NSLeftTextAlignment

葡京娱乐官方app 37

暗中认同都以竖直居中的

行吗,以往孙骁骁(英文名:Cindy)李响结婚了。请问猎豹郑恺(英文名:zhèng kǎi)还会等一等吗?

UITextView无法设置竖直方向的排列布局,但是可以透过sizeToFit改变UITextView的frame来贯彻曲线救国。

【版权注解】原创小说抄袭必究,转发须评释本微信账号名称及ID:yuleyiershuo

9–>设置选中范围 是还是不是可以编写

—-我是爱八卦的分割线—–

textView.selectedRange =
NSMakeRange(0,0);//当UITextView中包括文字时,系统暗许将光标定位到最终的地点,设置光标定位到首岗位。

微信公众号:娱乐有限说(yuleyiershuo)

@property(nonatomic) NSRange selectedRange;//设置光标定位的地点

电影综艺歌手八卦为你赶尽杀绝,保障有态度的娱乐喂饱你!

10–>设置是不是可以编写

textView.editable = NO; // 默认YES

@property(nonatomic,getter=isEditable) BOOL editable
__TVOS_PROHIBITED;//设置是或不是足以编制,暗中同意YES(电视机OS 禁止使用)

11–>是或不是足以选中

textView.selectable = NO; // 默许YES
当设置为NO时,无法接纳@property(nonatomic,getter=isSelectable) BOOL
selectable;//切换可选拔性,它控制用户选拔内容和与url和附件交互的能力。在tvOS上,那也使得文本视图可聚焦。

12–>设置显示数据类型的连年格局

typedef NS_OPTIONS(NSUInteger, UIDataDetectorTypes) {

UIDataDetectorTypePhoneNumber                                        = 1
<< 0, //检测电话

UIDataDetectorTypeLink                                              = 1
<< 1, //检测网址和信箱

UIDataDetectorTypeAddress NS_ENUM_AVAILABLE_IOS(4_0)               
= 1 << 2, // 检测地址

UIDataDetectorTypeCalendarEvent NS_ENUM_AVAILABLE_IOS(4_0)         
= 1 << 3, // 检测日历

UIDataDetectorTypeShipmentTrackingNumber NS_ENUM_AVAILABLE_IOS(10_0)
= 1 << 4, // 货物追踪号码检测

UIDataDetectorTypeFlightNumber NS_ENUM_AVAILABLE_IOS(10_0)         
= 1 << 5, // 班机号码检测

UIDataDetectorTypeLookupSuggestion NS_ENUM_AVAILABLE_IOS(10_0)     
= 1 << 6, //用户大概要寻找的新闻

UIDataDetectorTypeNone          = 0,              // 禁用检测

UIDataDetectorTypeAll          = NSUInteger马克斯   // 检测所有类型链接

} __TVOS_PROHIBITED;

textview.dataDetectorTypes=UIDataDetectorTypePhoneNumber; //
检测电话号码

@property(nonatomic) UIDataDetectorTypes dataDetectorTypes
NS_AVAILABLE_IOS(3_0) __TVOS_PROHIBITED;//设置检测的档次。

详见使用UIDataDetectorTypes自动检测电话、网址和邮箱

13–>设置是否同意编辑属性字符串文本

textView.allowsEditingTextAttributes = YES; // 默认NO

@property(nonatomic) BOOL allowsEditingTextAttributes
NS_AVAILABLE_IOS(6_0); // 默认为NO

14–>设置富文本

NSMutableAttributedString *str = [[NSMutableAttributedString alloc]
initWithString:label.text];–>先把UITextField上的文字赋值给可变字符串

[str addAttribute:NSForegroundColorAttributeName value:[UIColor
redColor]
range:NSMakeRange(5,10)];–>设置更改后的水彩和更改文字的区域

[str addAttribute:NSFontAttributeName value:[UIFont
fontWithName:@”Courier-BoldOblique” size:30.0] range:NSMakeRange(20,
25)];–>设置更改后的字体大小和转移文字的区域

textView.attributedText = str;–>把改后的字符串重新赋值给UITextField

@property(null_resettable,copy) NSAttributedString *attributedText
NS_AVAILABLE_IOS(6_0); //更改任意文字的水彩和字体大小

15–>设置属性字典

NSMutableDictionary * attributesDic = [textView.typingAttributes
mutableCopy];

[attributesDic setObject:[UIColor redColor]
forKey:NSForegroundColorAttributeName];

// automatically resets when the selection changes

// 重新安装 接下来改变的文字 的性质字典

textView.typingAttributes = attributesDic;

@property(nullable, nonatomic,copy) NSDictionary*typingAttributes
NS_AVAILABLE_IOS(6_0);
//.(当选中文本时,自动复位)适用于用户输入的新文本的天性。字典包蕴适用于新品类文本的属性键(和对应的值)。当文本字段的挑选改变时,自动清除字典的情节。即便文本字段不是编制情势,此属性包罗值为零。类似地,除非文本字段当前处在编辑形式,否则无法将此属性赋值给该属性

16–>滚动到文本的某个段落

[textView scrollRangeToVisible:NSMakeRange(50, 5)];


(void)scrollRangeToVisible:(NSRange)range;//滚动textView使其出示在本一段文本。

17–>当文本字段成为第一响应者时,自定义输入视图展现。

UIImageView *imgView1=[[UIImageView alloc]initWithImage:[UIImage
imageNamed:@”logo-60@3x.png”]];

imgView1.frame=CGRectMake(60, 60, 300, 300);

textView.inputView=imgView1;

@property (nullable, readwrite, strong) UIView
*inputView;//只有height值会对视图有震慑,只会变动附加视图的莫大,弹出添加的这么些视图,一般用作像银行app的自定义键盘

18–>当文本字段成为第一响应者时,该自定义帮忙视图显示。

UIView * view = [[UIView alloc] initWithFrame:CGRectMake(100, 50,
100, 50)];

view.backgroundColor = [UIColor redColor];

// 在键盘上附加一个视图,一般用于添加一个撤消键盘的按钮

textView.inputAccessoryView = view;

@property (nullable, readwrite, strong) UIView *inputAccessoryView;//
在键盘上附加一个视图,一般用于添加一个收回键盘的按钮

19–>设置是或不是出示删除按钮

textView.clearsOnInsertion = YES; // 默认为NO

@property(nonatomic) BOOL clearsOnInsertion NS_AVAILABLE_IOS(6_0); //
暗许为尚未。如若是,选拔UI是隐匿的,插入文本将替换字段的内容。更改拔取将机关安装为NO.

三、设置UITextView的开始化方法

1–>父类方法(没有伊始frame)

UITextView * textView = [[UITextView alloc] init];

2–>父类方法(初始frame)

UITextView * textView = [[UITextView alloc]
initWithFrame:CGRectMake(20, 80, 300, 200)];

3–>UITextView 的一个类措施

NSTextContainer *textContainer =[[NSTextContainer alloc]init];

UITextView * textView = [[UITextView alloc]
initWithFrame:CGRectMake(20, 80, 300, 200) textContainer:container];

– (instancetype)initWithFrame:(CGRect)frame textContainer:(nullable
NSTextContainer *)textContainer NS_AVAILABLE_IOS(7_0)
NS_DESIGNATED_INITIALIZER;

4–>UITextView的一个类措施

– (nullable instancetype)initWithCoder:(NSCoder *)aDecoder
NS_DESIGNATED_INITIALIZER;

详见initWithNibName、initWithCoder、awakeFromNib和
loadNibNamed详解

四、UITextView的textContainer属性

1–>定义了一个矩形区域用来存放已经开展了排版并安装好属性的文字(只读属性)

NSTextContainer *textContainer=textView.textContainer;

@property(nonatomic,readonly) NSTextContainer *textContainer
NS_AVAILABLE_IOS(7_0);/ /获取文本视图的文本容器

2–>设置展现内容的填写

textView.textContainerInset=UIEdgeInsetsMake(0, 10, 0, 10);

@property(nonatomic, assign) UIEdgeInsets textContainerInset
NS_AVAILABLE_IOS(7_0);//在文书视图的故事情节区域内设置文本容器的布局区域

五、UITextView的布局属性

1–>用于管理NSTextStorage其中的文字内容的排版布局(只读属性)

NSInteger characterIndex=[textView.layoutManager
characterIndexForPoint:touchPoint inTextContainer:textView.textContainer
fractionOfDistanceBetweenInsertionPoints:NULL];

@property(nonatomic,readonly) NSLayoutManager *layoutManager
NS_AVAILABLE_IOS(7_0);// 方便访问器(通过文件容器访问)

2–>NSTextStorage保存并管理UITextView要出示的文字内容,该类是NSMutableAttributedString的子类,由于可以灵活地往文字添加或改动属性(只读属性)

TextStorage *textStorage=textView.textStorage;

@property(nonatomic,readonly,strong) NSTextStorage *textStorage
NS_AVAILABLE_IOS(7_0);

3–>设置链接文本的体制设置

NSDictionary*linkAttributes =@{NSForegroundColorAttributeName:
[UIColor greenColor],

NSUnderlineColorAttributeName: [UIColor lightGrayColor],

NSUnderlineStyleAttributeName: @(NSUnderlinePatternSolid)};

textView.linkTextAttributes=linkAttributes;

@property(null_resettable, nonatomic, copy) NSDictionary
*linkTextAttributes NS_AVAILABLE_IOS(7_0);

六、UITextView的UITextViewDelegate代理方法

可选方法

1–>将要早先编制

#pragma mark – UITextViewDelegate代理方法

/** 将要起始编制

@param textView UITextView对象

@return YES:允许编辑; NO:禁止编辑

*/

– (BOOL)textViewShouldBeginEditing:(UITextView*)textView{

return YES;

}

– (BOOL)textViewShouldBeginEditing:(UITextView*)textView;
//.当文本将要早先编制时调用那几个代理方法,再次回到 NO 时拒绝编辑状态。

2–>是不是终止编辑

/**

快要为止编辑

拔取场景:假诺当前textView有内容,则赶回YES,允许收键盘或转换textView;

当下textView没有输入内容,再次回到NO,此时不可以收起键盘只怕更换textView

@param textView UITextView对象

@return YES:允许释放键盘(注销第一响应者);
NO:不一致意释放键盘(始终是首先响应者)

*/

– (BOOL)textViewShouldEndEditing:(UITextView*)textView{

//重返BOOL值,指定是不是同意文本字段停止编辑,当编辑为止,文本字段会让出first responder

//要想在用户为止编辑时挡住文本字段消失,可以回来NO

//那对有些文件字段必须始终维持活跃状态的程序很有用,比如即时音信

return YES;

}


(BOOL)textViewShouldEndEditing:(UITextView*)textView;//./当文本将要停止编辑时开展调用,重临YES 时允许编辑截至恐怕撤回第一响应者,重临 NO,不允许编辑会话截止

3–>开头编制时调用的章程

/**

初始编制,即成为第一响应者,此时光标出现

@param textView UITextView对象

*/

– (void)textViewDidBeginEditing:(UITextView*)textView{

//初叶编制时触发,文本字段将改为first responder

}

– (void)textViewDidBeginEditing:(UITextView*)textView;
//当文本正在先导编制时调用,变为第一响应者

4–>为止编辑调用的章程

/**

一度截止编辑

(尽管shouldEndEditing方法重返NO或然调用了endEditing:YES,该方法仍只怕调用)

法定注释:may be called if forced even if shouldEndEditing returns NO
(e.g. view removed from window) or endEditing:YES called

@param textView UITextView对象

*/

– (void)textViewDidEndEditing:(UITextView*)textView{

//甘休编辑时触发

}


(void)textViewDidEndEditing:(UITextView*)textView;//下面再次来到YES后进行;下面再次回到NO时有只怕强制执行(e.g.view
removed from window)

5–>是还是不是允许字符改变(控制输入文字的尺寸和情节,可通调用以下代理方法达成)

– (BOOL)textView:(UITextView*)textView
shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text{

if(range.location>=100){

//控制输入文本的尺寸

returnNO;

}

if([textisEqualToString:@”\n”]) {

//禁止输入换行

returnNO;

}

else{

returnYES;

}

}

– (BOOL)textView:(UITextView*)textView
shouldChangeTextInRange:(NSRange)range
replacementText:(NSString*)text;//内容将要发生变动编辑

6–>字符内容变更触发的点子

– (void)textViewDidChange:(UITextView*)textView{

//统计文本的莫大

CGSizeconstraintSize;

constraintSize.width= textView.frame.size.width-16;

constraintSize.height=MAXFLOAT;

CGSizesizeFrame =[textView.textsizeWithFont:textView.font

constrainedToSize:constraintSize

lineBreakMode:UILineBreakModeWordWrap];

//重新调整textView的可观

textView.frame=CGRectMake(textView.frame.origin.x,textView.frame.origin.y,textView.frame.size.width,sizeFrame.height+5);

}

– (void)textViewDidChange:(UITextView*)textView;//内容爆发转移编辑

7–>选中内容变更触发的法子

– (void)textViewDidChangeSelection:(UITextView *)textView{

NSLog(@”textViewDidChangeSelection:”);

}

– (void)textViewDidChangeSelection:(UITextView *)textView;

8–>是还是不是允许对文本中的URL举办操作

– (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL
*)URL inRange:(NSRange)characterRange {

if([[URL scheme] isEqualToString:@”url1″]) {

NSString* url =[URL host];

NSLog(@”%@”,url);//在此处运用url做点什么事情……

return NO;

}

return YES;

}

– (BOOL)textView:(UITextView*)textView
shouldInteractWithURL:(NSURL*)URL inRange:(NSRange)characterRange;

8–>是还是不是同意对文件中的富文本举行操作

– (BOOL)textView:(UITextView*)textView
shouldInteractWithTextAttachment:(NSTextAttachment*)textAttachment
inRange:(NSRange)characterRange{

NSLog(@”附件被点击”);

return YES;

}

– (BOOL)textView:(UITextView *)textView
shouldInteractWithTextAttachment:(NSTextAttachment *)textAttachment
inRange:(NSRange)characterRange NS_AVAILABLE_IOS(7_0);

九、UITextField的通知

UITextView派生自UIControl,所以UIControl类中的布告系统在文本字段中也可以动用。除了UIControl类的科班事件,你还足以接纳下列UITextView类特有的轩然大波

UITextViewTextDidBeginEditingNotification

UITextViewTextDidChangeNotification

UITextViewTextDidEndEditingNotification

当文本字段退出编辑格局时接触。通告的object属性存储了最终文件。

因为文件字段要运用键盘输入文字,所以上边那么些事件发生时,也会发送动作文告

UIKeyboard威尔ShowNotification  //键盘彰显此前发送

UIKeyboardDidShowNotification   //键盘彰显之后发送

UIKeyboard威尔HideNotification  //键盘隐藏此前发送

UIKeyboardDidHideNotification   //键盘隐藏之后发送

十、UITextView的UITextViewDelegate代理方法开展

1–>UITextView:响应键盘的 return事件

– (BOOL)textView:(UITextView *)textView
shouldChangeTextInRange:(NSRange)range replacementText:(NSString
*)text{

if([text
isEqualToString:@”\n”]){//判断输入的字是还是不是是回车,即按下return

//在此处做你响应return键的代码

[textView resignFirstResponder];

returnNO;//那里重回NO,就意味着return键值失效,即页面上按下return,不会冒出换行,就算为yes,则输入页面会换行

}

return YES;

}

2–>textView自适应输入的文件的始末的惊人

– (void)textViewDidChange:(UITextView*)textView{

//统计文本的冲天

CGSizeconstraintSize;

constraintSize.width= textView.frame.size.width-16;

constraintSize.height=MAXFLOAT;

CGSizesizeFrame =[textView.textsizeWithFont:textView.font

constrainedToSize:constraintSize

lineBreakMode:UILineBreakModeWordWrap];

//重新调整textView的中度

textView.frame=CGRectMake(textView.frame.origin.x,textView.frame.origin.y,textView.frame.size.width,sizeFrame.height+5);

}

3–>控制输入文字的长短和故事情节,可通调用以下代理方法完成

– (BOOL)textView:(UITextView*)textView
shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text{

if(range.location>=100){

//控制输入文本的长度

returnNO;

}

if([textisEqualToString:@”\n”]) {

//禁止输入换行

returnNO;

}

else

{

returnYES;

}

}

3、UITextView中开辟或剥夺复制,剪切,选取,全选等效能

// 继承UITextView重写那些主意

– (BOOL)canPerformAction:(SEL)action withSender:(id)sender

{

// 返回NO为禁用,YES为开启

    // 粘贴

    if(action == @selector(paste:)) returnNO;

    // 剪切

    if(action == @selector(cut:)) returnNO;

    // 复制

    if(action == @selector(copy:)) returnNO;

    // 选择

    if(action == @selector(select:)) returnNO;

    // 选中全部

    if(action == @selector(selectAll:)) returnNO;

    // 删除

    if(action == @selector(delete:)) returnNO;

    // 分享

    if(action == @selector(share)) returnNO;

    return [super canPerformAction:action withSender:sender];

}