菜鸟教程小白 发表于 2022-12-13 17:10:53

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:@&#34;jpg&#34; inDirectory:@&#34;Otter_Images&#34;];
    NSMutableArray *imgQueue = [ initWithCapacity:PhotoArray.count];
    for (NSString* path in PhotoArray)
    {
      ];
    }
    UIImage *currentPic = _imgView.image;
    int i = -1;

    if (currentPic != nil &amp;&amp; ) {
      i = ;
    }

    i++;
    if(i &lt; 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:@&#34;jpg&#34; inDirectory:@&#34;Otter_Images&#34;];
    NSMutableArray *imgQueue = [ initWithCapacity:PhotoArray.count];
    for (NSString* path in PhotoArray) {
      ];
    }

    UIImage *currentPic = _imgView.image;
    int i = -1;

    if (currentPic != nil &amp;&amp; ) {
      i = ;
    }

    i++;
    if(i &lt; 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]
查看完整版本: ios - 从图像文件夹加载数组 - xcode