Пример #1
0
        private void SetImage(UIImage image,int pageIndex,SMPageControlImageType type)
        {
            if (pageIndex < 0 || pageIndex >= numberOfPages)
            {
                return;
            }

            Dictionary<NSNumber,UIImage> dictionary = null;
            switch (type)
            {
                case SMPageControlImageType.Current: dictionary = currentPageImages; break;
                case SMPageControlImageType.Normal: dictionary = pageImages; break;
                case SMPageControlImageType.Mask: dictionary = pageImageMasks; break;
                default: break;
            }

            if (image!=null)
            {
                dictionary[new NSNumber(pageIndex)] = image;
            }
            else
            {
                dictionary.Remove (new NSNumber(pageIndex));
            }
        }
Пример #2
0
        private UIImage ImageForPage(int pageIndex,SMPageControlImageType type)
        {
            if (pageIndex < 0 || pageIndex >= numberOfPages)
            {
                return null;
            }

            Dictionary<NSNumber,UIImage> dictionary = null;
            switch (type)
            {
                case SMPageControlImageType.Current: dictionary = currentPageImages; break;
                case SMPageControlImageType.Normal: dictionary = pageImages; break;
                case SMPageControlImageType.Mask: dictionary = pageImageMasks; break;
                default: break;
            }

            return GetImageFromDictionary(dictionary,new NSNumber(pageIndex));
        }