ios - 从图像文件夹加载数组 - xcode
<p><p>我在将图像从文件加载到数组时遇到了一些问题。我已经使用了我在这里找到的问题的组合,并且没有想法....我对 Objective-c 不熟悉,对其余部分生疏。</p>
<p>我的 viewDidLoad 只是调用我的 showPics 方法,为了测试,我让 _imgView 只显示数组中位置 1 的图像。</p>
<p>这很可能是我显示图像的方式的问题。我的 Storyboard 中有一个 ViewController 和一个 ImageView(标题为:imgView)。</p>
<p>这是我的 showPics 方法:</p>
<pre><code>-(void)showPics
{
NSArray *PhotoArray = [ pathsForResourcesOfType:@"jpg" inDirectory:@"Otter_Images"];
NSMutableArray *imgQueue = [ initWithCapacity:PhotoArray.count];
for (NSString* path in PhotoArray)
{
];
}
UIImage *currentPic = _imgView.image;
int i = -1;
if (currentPic != nil && ) {
i = ;
}
i++;
if(i < PhotoArray.count)
_imgView.image= ;
}
</code></pre>
<p>这是我的 viewDidLoad:</p>
<pre><code>- (void)viewDidLoad
{
;
// Do any additional setup after loading the view.
;
}
</code></pre>
<p>这是我的 ViewController.h</p>
<pre><code>@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIImageView *imgView;
@end
</code></pre>
<p>如果您需要其他任何东西,请告诉我,并提前感谢您!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>在您的 <code>showPics</code> 方法中,除了最初的“for-loop”之外,您对 <code>PhotoArray</code> 的所有引用都应该是对 <code>imgQueue</code> 的引用>。 <code>PhotoArray</code> 是路径名列表。 <code>imgQueue</code> 是实际 <code>UIImage</code> 对象的数组。</p>
<pre><code>-(void)showPics {
NSArray *PhotoArray = [ pathsForResourcesOfType:@"jpg" inDirectory:@"Otter_Images"];
NSMutableArray *imgQueue = [ initWithCapacity:PhotoArray.count];
for (NSString* path in PhotoArray) {
];
}
UIImage *currentPic = _imgView.image;
int i = -1;
if (currentPic != nil && ) {
i = ;
}
i++;
if(i < imgQueue.count) {
_imgView.image = ;
}
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 从图像文件夹加载数组 - xcode,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/13015111/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/13015111/
</a>
</p>
页:
[1]