Alu*_*num 3 pointers uiscrollview cgfloat ios
我遇到了问题CGFloat.我想要做的是设置一个X的值,UIScrollView以便在用户使用a UIButton来做更改页面时执行某些操作.
这是Xcode给我的错误:
Incompatible integer to pointer conversion assigning to 'CGFloat *' (aka 'float *') from 'int'
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
.H
#import <UIKit/UIKit.h>
@interface MenuViewController : UIViewController <UIScrollViewDelegate>
{
}
@property (nonatomic) CGFloat *offsetPoint;
@property (weak, nonatomic) IBOutlet UIScrollView *trackSelectionScrollView;
@end
Run Code Online (Sandbox Code Playgroud)
.M
- (void)scrollForward
{
self.offsetPoint = self.trackSelectionScrollView.contentOffset.x; // Error here
if ((self.offsetPoint = 0)) // Error here
{
[self.trackSelectionScrollView setContentOffset:CGPointMake(320, 0) animated:YES];
}
if ((self.offsetPoint = 320)) // Error here
{
[self.trackSelectionScrollView setContentOffset:CGPointMake(640, 0) animated:YES];
}
if ((self.offsetPoint = 640)) // Error here
{
//Last page do nothing
}
}
Run Code Online (Sandbox Code Playgroud)
如果您无法理解我发布的代码的问题,我会发布更多内容:-)
@property(nonatomic)CGFloat*offsetPoint;
此属性存储指向浮点的指针,它不应该存在.将其更改为:
@property (nonatomic) CGFloat offsetPoint;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2950 次 |
| 最近记录: |