UIUI设计

UI相册作业注意点:

2016-03-15  本文已影响33人  帅过吴彦祖

1.按钮中取出image(图片)

[button imageForState:UIControlStateNormal];


2.属性传值:从前往后传值

(1).下级界面需要有一个对应的属性进行在.h中声明留下接口暂时接收

(2).下级界面需要在某些控件创建出来之后在用自己本类的那个属性进行赋值

(3).上级界面需要在跳转的方法中进行对下级界面的属性传值

代理传值:从后往前传值

(1).下级界面需要申明一个协议

(2).下级界面需要有一个协议方法并且有对应的参数

(3).下级界面.h中需要声明一个代理的属性

(4).下级界面返回的方法中需要让代理去执行协议中得方法并且传入对应的值

(5).上级界面需要遵守下级界面的协议

(6).上级界面需要在跳转的方法中设置自己为下级界面的代理

(7).上级界面需要在自己本类中实现协议中的方法并且让参数赋值给对应的值


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);

}

}

上一篇下一篇

猜你喜欢

热点阅读