最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
iosui開發(fā),iosuite

IOS開發(fā)之UILabel文字局左上角顯示

有時(shí)候,我們的label設(shè)置的高度比較高,然而文字比較少,這時(shí)候文字默認(rèn)就會(huì)水平局左,垂直居中顯示,我們都知道UILabel有水平局左,居右,居中的源方法,但是水平的確實(shí)沒有,這時(shí)候的效果就是文字的上面空白很多,下面空白很多,我們只需要寫一個(gè)UILabel的類就可以實(shí)現(xiàn)我們想要的效果,文字局左上角顯示,其實(shí)很簡單:

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站建設(shè)、灌云網(wǎng)絡(luò)推廣、小程序開發(fā)、灌云網(wǎng)絡(luò)營銷、灌云企業(yè)策劃、灌云品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供灌云建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

創(chuàng)建一個(gè)繼承與UILabel的類,只需要在.m中寫以下方法就可以

然后利用該類的名字為對(duì)象的屬性,創(chuàng)建一個(gè)UILabel就可以了

iOS 開發(fā)-UIImageViews(圖片)的使用

UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bgImage"]];?

創(chuàng)建并設(shè)置默認(rèn)圖, 也可以

UIImageView*imageView = [[UIImageView alloc] init];

imageView.image= [UIImageimageNamed:@"bgImage"];

還可以這樣先設(shè)置imageview的大, 在設(shè)置圖片

UIImageView*imageView = [[UIImageView alloc] initWithFrame:(CGRectMake(0,144,SCREEN_Width,50))];

imageView.image= [UIImageimageNamed:@"bgImage"];

由此可看imageview的frame可以這樣設(shè)置

imageView.frame=CGRectMake(0,144,SCREEN_Width,50);

通常我們使用的的imageview都會(huì)添加圓角邊框

imageView.layer.masksToBounds = YES;

imageView.layer.cornerRadius=25;

imageView.layer.borderColor = [UIColor blueColor].CGColor;

imageView.layer.borderWidth=1;

這個(gè)圓角和邊框像view和label以及button的設(shè)置方式都是一樣的 當(dāng)然imageview也一樣

imageView.backgroundColor= [UIColorclearColor]; 圖片設(shè)置背景顏色, 我通常使用clearColor ?透明

?imageView.userInteractionEnabled = YES; 圖片設(shè)置成可交互, 設(shè)置為NO則不能交互

[self.viewaddSubview: imageView]; 添加視圖也可叫做顯示視圖

設(shè)置圖片內(nèi)容的布局方式 imageView.contentMode

這個(gè)屬性是用來設(shè)置圖片的顯示方式,如居中、居右,是否縮放等

imageView.contentMode = UIViewContentModeScaleAspectFit;

UIViewContentMode contentMode枚舉類型

? ? (1)? UIViewContentModeScaleToFill; ? ??默認(rèn),對(duì)圖片進(jìn)行拉伸處理(不是按比例),是充滿bouns

? (2)? UIViewContentModeScaleAspectFit; ? ??按原圖比例進(jìn)行拉伸,是圖片完全展示在bouns中

? ? (3)? UIViewContentModeScaleAspectFill; ? ??按原圖比例填充,使圖片展示在bouns中,可能只顯示部分

? ? (4)? UIViewContentModeRedraw; ? ??重劃邊界變化(重設(shè) - setNeedsDisplay)

? ? (5)? UIViewContentModeCenter; ? ??圖片顯示在imageview的正中間,原圖大小

? ? (6)? UIViewContentModeTop; ? ??圖片顯示在imageview的上部,原圖大小

? ? (7)? UIViewContentModeBottom; ? ??圖片顯示在imageview的下部,原圖大小

? ? (8)? UIViewContentModeLeft; ? ??圖片顯示在imageview的左部,原圖大小

? ? (9)? UIViewContentModeRight; ? ??圖片顯示在imageview的右部,原圖大小

? ? (10)? UIViewContentModeTopLeft; ? ??圖片顯示在imageview的左上部,原圖大小

? ? (11)? UIViewContentModeTopRight; ? ??圖片顯示在imageview的右上部,原圖大小

? ? (12)? UIViewContentModeBottomLeft; ? ??圖片顯示在imageview的左下部,原圖大小

? ? (13)? UIViewContentModeBottomRight; ? ??圖片顯示在imageview的右下部,原圖大小

imageView.alpha = 1.0; ? ?設(shè)置圖片透明度

???NSString *path1 = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"jpg"];

???NSString *path2 = [[NSBundle mainBundle] pathForResource:@"2" ofType:@"jpg"];

???NSString *path3 = [[NSBundle mainBundle] pathForResource:@"3" ofType:@"jpg"];

???imageView.animationImages = @[[UIImage imageWithContentsOfFile:path1],[UIImage imageWithContentsOfFile:path2],[UIImage imageWithContentsOfFile:path3]];

???imageView.animationDuration = 5.0f; ? ?設(shè)置循環(huán)一次的時(shí)間

???imageView.animationRepeatCount = 0;? ? // 設(shè)置循環(huán)次數(shù)(0為無線循環(huán))

???[imageView startAnimating];? ? ? ? ? ? // 開始動(dòng)畫

???[imageView stopAnimating];? ? ? ? ? ? ? // 停止動(dòng)畫

NSData *imageData = [NSData dataWithContentsOfFile:path];

UIImage *image4 = [UIImage imageWithData:imageData];

NSString *path = [[NSBundle mainBundle] pathForResource:@"1" ofType:@"jpg"];

UIImage *image2 = [UIImage imageWithContentsOfFile:path];

ImageView.hidden?=?NO;????隱藏或者顯示圖片?YES為隱藏

[ImageView?sizeToFit];????將圖片尺寸調(diào)整為與內(nèi)容圖片相同

UITapGestureRecognizer?*singleTap = [[UITapGestureRecognizer?alloc]?initWithTarget:self?action:@selector(tapImageView:)];?//?設(shè)置手勢(shì)

[ImageView?addGestureRecognizer:singleTap];?//?給圖片添加手勢(shì)

iOS 開發(fā)-UITextView(第二種輸入框)的使用

text ? ?設(shè)置文本顯示內(nèi)容

backgroundColor ? ? 設(shè)置背景色

scrollEnabled ? ? 當(dāng)文本內(nèi)容超出視圖邊框時(shí)是否允許滑動(dòng), 默認(rèn)為YES

editable ? ? 設(shè)置是否允許編輯文本內(nèi)容 默認(rèn)為YES(可編輯)

delegate ? ? 設(shè)置代理方法的實(shí)現(xiàn)類

font ? ? 設(shè)置字體名字和大小

returnKeyType ? ? 設(shè)置鍵盤上的return鍵的類型

keyboardType ? ? 鍵盤類型

textAlignment ? ?文本內(nèi)容居左還是居中還是居右

dataDetectorTypes????顯示數(shù)據(jù)類型的連接模式(如電話號(hào)碼、網(wǎng)址、地址等)

textColor ? ?設(shè)置文本內(nèi)容字體顏色

autocapitalizationType ? ?輸入類型

autocorrectionType ? ?是否自動(dòng)更正

secureTextEntry ????安全文本輸入

keyboardAppearance ????鍵盤外觀

- (BOOL)textViewShouldBeginEditing:(UITextView*)textView; ? ?將要開始編輯

- (BOOL)textViewShouldEndEditing:(UITextView*)textView; ? ??將要結(jié)束編輯

- (void)textViewDidBeginEditing:(UITextView*)textView; ? ??開始編輯

- (void)textViewDidEndEditing:(UITextView*)textView; ? ??結(jié)束編輯

- (BOOL)textView:(UITextView*)textViewshouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text; ? ??內(nèi)容將要發(fā)生改變編輯

?- (void)textViewDidChange:(UITextView*)textView; ? ??內(nèi)容發(fā)生改變編輯

- (void)textViewDidChangeSelection:(UITextView*)textView; ? ??焦點(diǎn)發(fā)生改變

4.?UITextView限制字?jǐn)?shù)

iOS開發(fā)之UIFont字體大全和自定義字體

在開發(fā)過程中很多App為了美觀經(jīng)常需要使用一些自定義的字體,其實(shí)蘋果本身也是支持很多字體的,下面就記錄一下查看所有字體并設(shè)置的方法,其實(shí)挺簡單的。

知道設(shè)置字體的方法了,就需要找出蘋果本身支持的所有字體了,一個(gè)for循環(huán)就可以搞定了。

下面是所有的效果,可以在下面直接找需要的字體

不過發(fā)現(xiàn)這些效果對(duì)中文好像沒什么效果,這就需要自定義字體了

1.將準(zhǔn)備好的字體拉入項(xiàng)目中

2.打開Build Phases—Copy Bundle Resources,確保剛添加的字體文件在列表中,否則需要手動(dòng)加到這里

3.編輯”項(xiàng)目名-Info.plist”文件

找到Fonts provided by application ,將加入的字體名連同擴(kuò)展名填在這里

4.利用上面那個(gè)for循環(huán)打印出所有字體,并找到剛剛加入的字體

5.現(xiàn)在就可以使用了[UIFont fontWithName:@"chenweixun-yingxing" size:16];

iOS開發(fā)中的小技巧1:UIScrollView和tableViewCell的沖突

開發(fā)中經(jīng)常在cell上添加scrollView展示多張圖片,但是這是scrollView的點(diǎn)擊事件會(huì)與cell的點(diǎn)擊事件沖突,這里介紹一個(gè)簡單的方法,使scrollView既可以滑動(dòng),cell的點(diǎn)擊事件也好用。

在自定義cell中,添加下面兩句話:

? ? self.scrollView.userInteractionEnabled = NO;//關(guān)閉scrollView的用戶交互

? [self.contentView addGestureRecognizer:self.scrollView.panGestureRecognizer];//讓cell捕捉scrollView的點(diǎn)擊事件并相應(yīng)

除此之外,也可以給UIImageView添加手勢(shì),但是比較麻煩,不如這兩句話方便。

但是此時(shí)需加上這一句;

self.myImageView.userInteractionEnabled = YES;//用戶交互,默認(rèn)關(guān)閉,BOOL類型

UITapGestureRecognizer *tap =[[ UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapAction:)];

tap.numberOfTouchesRequired = 1;

[self.myImageView addGestureRecognizer:tap];

-(void)tapAction:(UITapGestureRecognizer *)sender{

//實(shí)現(xiàn)方法

}

iOS開發(fā) UIButton的基本屬性

Button就是一個(gè)按鈕,就是手機(jī)界面中可以點(diǎn)擊的那種(點(diǎn)擊之后跳轉(zhuǎn)入另一個(gè)界面)

Button定義時(shí)有許多類型可以選擇

一般情況下使用custom屬于自定義型?

1、定義一個(gè)Button按鈕 (UIButton *按鈕名;) ? 并且將其定義為自定義類型

2、button的大小 (按鈕名+.frame)

3、button顯示的字體名稱加狀態(tài)

(1) 一般使用這三種狀態(tài) ([按鈕名 setTitle: forState:])

參數(shù)一:設(shè)置按鈕標(biāo)題(String類型)

參數(shù)二:設(shè)置按鈕顯示標(biāo)題時(shí)所處的狀態(tài)(系統(tǒng)自帶)

? (2) 這種定義標(biāo)題的方式 不常用 (按鈕名+.titleLabel.text)

4、button的背景顏色 (按鈕名+.backgroundColor)

5、設(shè)置Button的背景圖片

([按鈕名 setBackgroundImage: ?forState:])

參數(shù)一:添加的圖片?參數(shù)二:按鈕所處狀態(tài)

注意

背景圖像會(huì)根據(jù)按鈕的尺寸拉伸

按鈕圖像會(huì)居中顯示在按鈕中央位置

如果同時(shí)設(shè)置了按鈕的圖像和文字

按鈕區(qū)域足夠大,會(huì)并列顯示圖像和文字

如果區(qū)域不夠大,優(yōu)先顯示圖像

6、 設(shè)置Button的title顏色

([按鈕名 setTitleColor: forState:])

參數(shù)一:選擇顏色?參數(shù)二:按鈕所處的類型

7、 給Button添加點(diǎn)擊事件

([按鈕名 addTarget: action: ?forControlEvents:])

參數(shù) 一: 對(duì)象 (self為自身) ? ??

參數(shù) 二: @selector(點(diǎn)擊事件的方法名稱)

參數(shù) 三: 為事件出發(fā)的類型?例如touch觸碰,upinside點(diǎn)擊

下面是在ViewDidLoad外面重新定義的一個(gè)方法用于點(diǎn)擊了按鈕

點(diǎn)擊事件函數(shù)(當(dāng)按鈕點(diǎn)擊時(shí),運(yùn)行函數(shù))

一般頁面之間的跳轉(zhuǎn),也在點(diǎn)擊函數(shù)中添加

8、顯示在當(dāng)先視圖下

首先是為normal下?

? 高亮狀態(tài)下

以上就是按鈕的一些最普通的屬性

謝謝觀看!若是有錯(cuò)誤,可以私信!謝謝


網(wǎng)站題目:iosui開發(fā),iosuite
文章地址:http://fisionsoft.com.cn/article/dsdesso.html