UI相册作业注意点:

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

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • 出生于成都一个音乐家庭。从小受到音乐的熏陶。7岁学习小提琴、钢琴、9岁开始学习琵琶。毕业于四川音乐学院民乐系琵琶专...
    tuka_阅读 1,014评论 0 0
  • 规划是人类的基本活动之一,规划是进行合理的选择和对未来的活动加以控制的行为,规划也是一种解决问题的特殊形式,从有意...
    刘小博阅读 482评论 0 1
  • 我不喜欢体育,一点都不,我也从没想过就因为里约奥运看了几场比赛就这么发疯似的喜欢上一个人。努力去学习比赛规则、去看...
    伽布阅读 217评论 0 0