سؤال

في طلبي أقوم بتطوير نوع من نظام البلاط. بدلاً من إجراء البلاط يدويًا ، أخطط لوجود عرض UiimageViews الذي "ينتقل" إلى موقع محدد.

هذا سؤالي:

كيف يمكنني تقريب موقعي الجديد إلى عامل (في حالتي) 16؟

هل كانت مفيدة؟

المحلول

مثل كيف ستفعل مع الفرد float القيم.

CGPoint snap(CGPoint p) {
  return CGPointMake(roundf(p.x / 16) * 16,
                     roundf(p.y / 16) * 16);
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top