1.按鈕中取出image(圖片)
[button imageForState:UIControlStateNormal];
2.屬性傳值:從前往后傳值
(1).下級界面需要有一個對應的屬性進行在.h中聲明留下接口暫時接收
(2).下級界面需要在某些控件創(chuàng)建出來之后在用自己本類的那個屬性進行賦值
(3).上級界面需要在跳轉的方法中進行對下級界面的屬性傳值
代理傳值:從后往前傳值
(1).下級界面需要申明一個協(xié)議
(2).下級界面需要有一個協(xié)議方法并且有對應的參數(shù)
(3).下級界面.h中需要聲明一個代理的屬性
(4).下級界面返回的方法中需要讓代理去執(zhí)行協(xié)議中得方法并且傳入對應的值
(5).上級界面需要遵守下級界面的協(xié)議
(6).上級界面需要在跳轉的方法中設置自己為下級界面的代理
(7).上級界面需要在自己本類中實現(xiàn)協(xié)議中的方法并且讓參數(shù)賦值給對應的值
3.scrollView中圖片縮放
(1)首先需要遵循代理<UIScrollView>
(2)滾動視圖的最大最小比例必寫
smallScrollView.minimumZoomScale = 0.5;
smallScrollView.maximumZoomScale = 2;
(3)兩個代理方法不能忘
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
//允許視圖縮放
return scrollView.subviews[0];
}
- (void)scrollViewDidZoom:(UIScrollView *)scrollView{
//視圖縮放圖片中心點不變
if (scrollView.zoomScale <= 1) {
UIImageView *imageView = scrollView.subviews[0];
imageView.center = CGPointMake(scrollView.frame.size.width/2, scrollView.frame.size.height/2);
}
}