IOS的新生助手

來源:互聯網
上載者:User

九月馬上就要來臨,為了不讓新來的學弟學妹們迷路,好心的學長在做出了專為新僧的助手。



這裡主要推薦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會做,會用之後就會變得很簡單,學得時候由於才剛接觸,確實難以理解。但是作為技術人員,寂寞和無盡的鍛煉是必須的,只有不斷的練習,不斷的最佳化代碼,改良自己才能跟上時代,不至於被淘汰。在做的過程中遇到了很多困難,但是絕對不可以放棄,只能自己一個一個的攻略,最後看到自己的努力能為別人帶來協助的那份快樂也只有感受過才能理解。

 

電腦的痛苦是因為電腦的無限可能!

~禹順

















相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.