用uiscrollview產生視差效果
效果:
高階效果:
原始碼:moreinfoview.h + moreinfoview.m
//
// moreinfoview.h
// yxcell
////
#import @inte***ce moreinfoview : uiview
@property (nonatomic, strong) uiimageview *imageview;
@end
//
// moreinfoview.m
// yxcell
////
#import "moreinfoview.h"
@implementation moreinfoview
- (id)initwithframe:(cgrect)frame
return self;
}@end
rootviewcontroller.m
//
// rootviewcontroller.m
// yxcell
////
#import "rootviewcontroller.h"
#import "moreinfoview.h"
@inte***ce rootviewcontroller ()@property (nonatomic, strong) uiscrollview *scrollview;
@property (nonatomic, assign) cgfloat k;
@property (nonatomic, assign) cgfloat b;
@end
@implementation rootviewcontroller
- (void)linearfunctionpointa:(cgpoint)pointa
pointb:(cgpoint)pointb
- (void)viewdidload
];
_scrollview.contentsize = cgsizemake(picarray.count*self.view.bounds.size.width,
self.view.bounds.size.height);
}- (void)scrollviewdidscroll:(uiscrollview *)scrollview
}];}// 計算用
cgfloat calculateslope(cgfloat x1, cgfloat y1, cgfloat x2, cgfloat y2)
cgfloat calculateconstant(cgfloat x1, cgfloat y1, cgfloat x2, cgfloat y2)
@end
需要注意的地方:
1. 這個地方的值不是隨便設定的哦:)
2. 修改那個270的值來達到上圖顯示的各種效果
3. 下面的x - idx*320也是非常關鍵的哦
UIScrollView實現重用
import inte ce test19viewcell uiview 索引 property nonatomic,assign nsuinteger index 文字 property nonatomic,copy nsstring text 文字控制項 property nonatomic,r...
UIScrollView使用注意
這裡討論同時使用autolayout 和 uiscrollview 的情況 1.如果內容元件的尺寸能夠確定 則直接在storyboard 中設定乙個uiview包裹住所有內容元件,並在storyboard中設定固定的高度。這樣,uiscrollview設不設定contentsize都可以正常顯示。2...
UIScrollView控制項介紹
一 知識點簡單介紹 1.uiscrollview控制項是什麼?1 移動裝置的螢幕 大 小是極其有限的,因此直接展 示在 使用者眼前的內容也相當有限 2 當展 示的內容較多,超出 乙個螢幕時,使用者可通過滾動 手勢來檢視螢幕以外的內容 3 普通的uiview不具備滾動功能,不能顯 示過多的內容 4 u...