Tuesday 15 June 2010

ios - UIImageView content mode -



ios - UIImageView content mode -

the bluish line imageview's bounds. uiimageview's contentmode uiviewcontentmodescaleaspectfit, , want maintain original picture's scale. how can create picture's left border on uiimageview's left edge? not uiviewcontentmodetopleft mode. maintain scale , no blank in left. english language not good, hope guys understand i'm saying. give thanks much.

yourimageview.contentmode = uiviewcontentmodecenter; if ( yourimageview.bounds.size.width > yourimageview.size.width && yourimageview.bounds.size.height > yourimageview.size.height) { yourimageview.contentmode = uiviewcontentmodescaleaspectfit; }

you can alter mode as

typedef ns_enum(nsinteger, uiviewcontentmode) { uiviewcontentmodescaletofill, uiviewcontentmodescaleaspectfit, // contents scaled fit fixed aspect. remainder transparent uiviewcontentmodescaleaspectfill, // contents scaled fill fixed aspect. portion of content may clipped. uiviewcontentmoderedraw, // redraw on bounds alter (calls -setneedsdisplay) uiviewcontentmodecenter, // contents remain same size. positioned adjusted. uiviewcontentmodetop, uiviewcontentmodebottom, uiviewcontentmodeleft, uiviewcontentmoderight, uiviewcontentmodetopleft, uiviewcontentmodetopright, uiviewcontentmodebottomleft, uiviewcontentmodebottomright, };

ios objective-c uiimageview

No comments:

Post a Comment