九月馬上就要來臨,為了不讓新來的學弟學妹們迷路,好心的學長在做出了專為新僧的助手。
這裡主要推薦IOS的圖片插入,一個介面的有很多個Button按鈕,每一個Button按鈕都有自己獨特的功能,但是光是一個按鈕就會顯得很醜,這時只要將一張圖片做成一個按鈕,在使用者”不小心”點擊圖片的時候跳轉介面,實現Button的功能,這樣就會顯得更漂亮一些。
比如:點擊的院內風景時:
會出現
等等圖片。
Rootview中的編輯以下代碼
-(void)setButton{
UIImage*ii=[UIImage imageNamed:@"Resource/button2.png"];
UIButton *button2=[UIButtonbuttonWithType:UIButtonTypeCustom];
[button2setFrame:CGRectMake(self.view.frame.size.width/2 - 125,self.view.frame.size.height/2 +9, 250, 84)];
[button2 setBackgroundImage:iiforState:UIControlStateNormal];
[button2 addTarget:selfaction:@selector(beginforview2) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button2];
}
-(void)beginforview2{
self.thrid=[[ViewController alloc]init];
thrid.title=@"院內景色";
[self.navigationControllerpushViewController:thrid animated:YES];
}
別忘了在- (void)viewDidLoad中添加[self setButton];
這樣就會跳轉到下一個介面,再此介面的- (void)viewDidLoad中添加
UIBarButtonItem*leftButton = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemReply target:selfaction:@selector(selectLeftAction:)];
self.navigationItem.leftBarButtonItem =leftButton;
CGRect scrollViewRect = CGRectMake(0, - 22,self.view.frame.size.width, self.view.frame.size.height + 44);
NSInteger picNum = 9;
self.myScrollView = [[UIScrollView alloc]initWithFrame:scrollViewRect];
self.myScrollView.pagingEnabled = YES;
self.myScrollView.contentSize =CGSizeMake(scrollViewRect.size.width * picNum,scrollViewRect.size.height);
myScrollView.pagingEnabled = YES;
myScrollView.showsHorizontalScrollIndicator= NO;
myScrollView.showsVerticalScrollIndicator =NO;
[self.view addSubview:self.myScrollView];
NSInteger i;
UIImageView * imageView;
CGRect imageViewRect = self.view.bounds;
for(i = 0;i < picNum ;i++){
UIImage * pic = [UIImage imageNamed:[NSStringstringWithFormat:@"PicInSchool/Yndt%d.png",i]];
imageView = [self newImageViewWithImage:picframe:imageViewRect];
[self.myScrollViewaddSubview:imageView];
imageViewRect.origin.x +=imageViewRect.size.width;
}
就會讓圖片一張一張的顯示出來,通過手指向右或者向左滑動即可預覽。但是關鍵是圖片的位置要對,想要展示的序號必須從0開始一個一個排列正確。
當學長完成這個項目的時候感到IOS會做,會用之後就會變得很簡單,學得時候由於才剛接觸,確實難以理解。但是作為技術人員,寂寞和無盡的鍛煉是必須的,只有不斷的練習,不斷的最佳化代碼,改良自己才能跟上時代,不至於被淘汰。在做的過程中遇到了很多困難,但是絕對不可以放棄,只能自己一個一個的攻略,最後看到自己的努力能為別人帶來協助的那份快樂也只有感受過才能理解。
電腦的痛苦是因為電腦的無限可能!
~禹順